cp config-example.yaml config-local.yamlcp config-example.yaml config.yamlcp .env.example .env
# Edit .env and set your database credentials if neededuv venvuv syncdocker compose -f docker-compose-test.yml up --build -d
uv run pytest
docker compose -f docker-compose-test.yml down -vdocker compose up -duv run alembic upgrade headuv run uvicorn src.presentation.api.app:create_app --host 0.0.0.0 --port 8080uv run python -m src.presentation.bot.maincp config-example.yaml config-prod.yaml
# Edit config-prod.yaml with production valuesdocker compose -f docker-compose.prod.yml up -dThis starts:
- Postgres database
- Alembic migrations (runs automatically)
- Telegram Bot
- API server (port 8000)
docker compose -f docker-compose.prod.yml logs -fdocker compose -f docker-compose.prod.yml downpre-commit install