app / docker-compose.yml
Aissugur Kurganbekov
Claude Opus 4.8
Tamga — evidence-backed customs document audit
373030b
Raw History Blame Contribute Delete
854 Bytes
# Run the whole app (backend + frontend) with one command:
# docker compose up --build
# Then open http://localhost:5173
services:
backend:
build:
context: .
dockerfile: backend/Dockerfile
ports:
- "8000:8000"
environment:
- ANSWER_MODE=extractive
- LOG_LEVEL=INFO
# Stable session-signing key. Without it the backend mints a random key on
# every restart and all logins are invalidated. For real use, put a strong
# secret in a .env file next to this compose: AUTH_SECRET_KEY=<random hex>.
- AUTH_SECRET_KEY=${AUTH_SECRET_KEY:-dev-only-change-me}
# Optional: persist the SQLite DB across restarts.
volumes:
- backend_data:/app/data
frontend:
build:
context: ./frontend
ports:
- "5173:80"
depends_on:
- backend
volumes:
backend_data: