.PHONY: up down build migrate seed test shell logs

up:
	docker compose up -d

down:
	docker compose down

build:
	docker compose build

migrate:
	docker compose exec backend alembic upgrade head

seed:
	docker compose exec backend python -m seed.create_default_client
	docker compose exec backend python -m seed.create_test_users
	docker compose exec backend python -m seed.register_storage_files

test:
	docker compose exec backend python -m pytest tests/ -v

shell:
	docker compose exec backend bash

logs:
	docker compose logs -f

restart:
	docker compose restart backend celery_worker

db-shell:
	docker compose exec db psql -U transcreation

redis-cli:
	docker compose exec redis redis-cli
