chore: Refactor environment detection and paths; remove unused variables and improve resource path handling

This commit is contained in:
Fengqing Liu
2025-10-19 16:27:12 +11:00
parent 3cedd0ef7f
commit e8144e9591
5 changed files with 8 additions and 41 deletions

View File

@@ -271,9 +271,10 @@ The application uses a web-based interface accessible via browser:
**src/config/paths.py:**
- Detects Docker environment via `DOCKER_ENV` env var or `/.dockerenv` file
- Uses `/app` for code, `/app/data` for persistent storage
- Docker: Uses `/app` for code, `/app/data` for persistent storage
- Development: Uses `<project_root>/data` for persistent storage
- All user data (cookies, settings, cache, logs) stored in DATA_DIR
- Provides `_resource_path()` helper for locating resources
- Provides `_resource_path()` helper for locating bundled resources
**Dockerfile:**
- Based on `python:3.11-slim`