- Rename EngagementEvent.metadata → event_metadata (SQLAlchemy reserved name) - Replace passlib with direct bcrypt usage (passlib incompatible with bcrypt 5.0) - Fix renderer Dockerfile: npm ci → npm install (no lockfile) - Fix frontend Dockerfile: single-stage, skip tsc for builds - Remove deprecated 'version' key from docker-compose.yml - Add docker-compose.dev.yml for data-stores-only local dev - Add start_period to API healthcheck for startup grace
36 lines
660 B
YAML
36 lines
660 B
YAML
# docker-compose.override.yml — Local dev overrides
|
|
# Automatically picked up by `docker compose up`
|
|
|
|
services:
|
|
api:
|
|
volumes:
|
|
- ./services/api:/app
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000", "--reload"]
|
|
ports:
|
|
- "8000:8000"
|
|
|
|
frontend:
|
|
volumes:
|
|
- ./services/frontend:/app
|
|
- /app/node_modules
|
|
command: ["npx", "vite", "--host", "0.0.0.0"]
|
|
ports:
|
|
- "5173:5173"
|
|
|
|
mcp:
|
|
volumes:
|
|
- ./services/mcp:/app
|
|
ports:
|
|
- "3200:3200"
|
|
|
|
renderer:
|
|
ports:
|
|
- "3100:3100"
|
|
|
|
postgres:
|
|
ports:
|
|
- "5432:5432"
|
|
|
|
redis:
|
|
ports:
|
|
- "6379:6379"
|