e7819bfc82
- Add docker-compose.yml with postgres, redis, api, and web services - Add multi-stage Dockerfile for API (Python 3.11) - Add multi-stage Dockerfile for web (Node.js 20 + nginx) - Add Makefile with common development commands - Add .env.example with all required environment variables - Add placeholder pyproject.toml and package.json for builds - Configure health checks for all services - Setup persistent volumes for postgres, redis, and repos - Run services as non-root users
29 lines
621 B
TOML
29 lines
621 B
TOML
[project]
|
|
name = "headquarter-api"
|
|
version = "0.1.0"
|
|
description = "Headquarter platform API"
|
|
requires-python = ">=3.11"
|
|
dependencies = [
|
|
"fastapi>=0.104.0",
|
|
"uvicorn[standard]>=0.24.0",
|
|
"sqlalchemy>=2.0.0",
|
|
"asyncpg>=0.29.0",
|
|
"alembic>=1.12.0",
|
|
"pydantic>=2.5.0",
|
|
"pydantic-settings>=2.1.0",
|
|
"python-jose[cryptography]>=3.3.0",
|
|
"python-multipart>=0.0.6",
|
|
"httpx>=0.25.0",
|
|
"structlog>=23.2.0",
|
|
"cryptography>=41.0.0",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
dev = [
|
|
"pytest>=7.4.0",
|
|
"pytest-asyncio>=0.21.0",
|
|
"mypy>=1.7.0",
|
|
"ruff>=0.1.0",
|
|
"httpx>=0.25.0",
|
|
]
|