.PHONY: sync backend runtime schedule migrate up down

sync:
	uv sync --all-packages

backend:
	uv run --package backend uvicorn backend.main:app --host 0.0.0.0 --port 8010 --reload

runtime:
	uv run --package runtime uvicorn runtime.main:app --host 0.0.0.0 --port 8012 --reload

schedule:
	uv run --package schedule uvicorn schedule.main:app --host 0.0.0.0 --port 8013 --reload

migrate:
	uv run --package backend alembic upgrade head

up:
	docker compose up -d --build

down:
	docker compose down
