fix: ensure DEV mode warning appears in Docker logs on startup

- Add FastAPI @app.on_event("startup") handler to display warning
- Previously only appeared when running directly (not via uvicorn)
- Add DEPLOYMENT_MODE and PRESERVE_DEV_DATA to docker-compose.yml
- Update CHANGELOG.md with fix documentation

Fixes issue where dev mode banner wasn't visible in Docker logs
because uvicorn imports app without executing __main__ block.
This commit is contained in:
2025-11-01 13:40:15 -04:00
parent 7aa93af6db
commit 73c0fcd908
3 changed files with 15 additions and 0 deletions

View File

@@ -10,6 +10,10 @@ services:
- ${VOLUME_PATH:-.}/logs:/app/logs
- ${VOLUME_PATH:-.}/configs:/app/configs
environment:
# Deployment Configuration
- DEPLOYMENT_MODE=${DEPLOYMENT_MODE:-PROD}
- PRESERVE_DEV_DATA=${PRESERVE_DEV_DATA:-false}
# AI Model API Configuration
- OPENAI_API_BASE=${OPENAI_API_BASE}
- OPENAI_API_KEY=${OPENAI_API_KEY}