PHONY: dev stop test lint migrate fresh shell-php shell-node build prod-build prod-up prod-stop

dev:
	docker compose -f docker/docker-compose.yml up -d

stop:
	docker compose -f docker/docker-compose.yml down

test:
	docker compose -f docker/docker-compose.yml exec backend composer test

lint:
	docker compose -f docker/docker-compose.yml exec backend composer static-analysis

migrate:
	docker compose -f docker/docker-compose.yml exec backend php artisan migrate

fresh:
	docker compose -f docker/docker-compose.yml exec backend php artisan migrate:fresh --seed

shell-php:
	docker compose -f docker/docker-compose.yml exec backend bash

shell-node:
	docker compose -f docker/docker-compose.yml exec frontend sh

build:
	docker compose -f docker/docker-compose.yml exec frontend npm run build

prod-build:
	docker compose -f docker/docker-compose.prod.yml --project-directory . build

prod-up:
	docker compose -f docker/docker-compose.prod.yml --project-directory . up -d

prod-stop:
	docker compose -f docker/docker-compose.prod.yml --project-directory . down
