up: docker-up
down: docker-down
reload: docker-down docker-up
restart: docker-restart
init: docker-down-clear docker-pull docker-build docker-up app-init app-db-seed

docker-up:
	docker compose up -d

docker-down:
	docker compose down --remove-orphans

docker-down-clear:
	docker compose down -v --remove-orphans

docker-restart:
	docker compose up -d --force-recreate

docker-pull:
	docker compose pull

docker-build:
	docker compose build

app-init:
	docker compose run --rm php composer install
	docker compose run --rm php cp .env.example .env
	docker compose run --rm php php artisan key:generate

app-db-seed:
	docker compose run --rm php php artisan migrate --seed