.PHONY: up down build logs ps test shell-app shell-db migrate prod

up:
	docker compose up -d

down:
	docker compose down

build:
	docker compose build

logs:
	docker compose logs -f

ps:
	docker compose ps

test:
	docker compose exec api pytest -xvs

shell-app:
	docker compose exec api sh

shell-db:
	docker compose exec db psql -U $(DB_USER)

migrate:
	docker compose exec api alembic upgrade head

prod: build
	docker compose -f docker-compose.yml up -d
