fix(avatar): persist SQLite WAL across releases

This commit is contained in:
stefanfeng
2026-09-09 11:06:03 +08:00
parent 4c152230aa
commit 5ce12771b9
3 changed files with 12 additions and 11 deletions
+5 -4
View File
@@ -12,14 +12,15 @@ services:
env_file:
- .env
environment:
DATABASE_URL: sqlite:////app/avatar.db
UPLOAD_DIR: /app/uploads
DATABASE_URL: sqlite:////data/db/avatar.db
UPLOAD_DIR: /data/uploads
CHAT_MODEL_CONFIG_URL: http://host.docker.internal:8000/api/ai-models/runtime/digital-avatar
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- ${AVATAR_DB_PATH:?AVATAR_DB_PATH must point to the persistent avatar.db}:/app/avatar.db
- ${AVATAR_UPLOAD_DIR:?AVATAR_UPLOAD_DIR must point to persistent uploads}:/app/uploads
# Mount the directory, not only avatar.db: SQLite WAL/SHM files must survive recreation.
- ${AVATAR_DB_DIR:?AVATAR_DB_DIR must contain the persistent avatar.db}:/data/db
- ${AVATAR_UPLOAD_DIR:?AVATAR_UPLOAD_DIR must point to persistent uploads}:/data/uploads
expose:
- "8000"
ports: