.PHONY: dev build up down migrate seed test test-e2e test-all logs shell-api shell-db

dev:
	docker compose up --build

build:
	docker compose build

up:
	docker compose up -d

down:
	docker compose down

migrate:
	docker compose exec api alembic upgrade head

seed:
	docker compose exec api python -m scripts.seed

test:
	docker compose exec api pytest tests/ -v

test-e2e:
	docker compose exec web npx cypress run

test-all: test test-e2e

logs:
	docker compose logs -f

shell-api:
	docker compose exec api bash

shell-db:
	docker compose exec postgres psql -U deckforge
