fix: Improve database persistence in Koyeb deployment

- Remove forced database initialization from Dockerfile CMD
- App now auto-initializes database on startup without data loss
- Skip sample data creation in production environment
- Ensure admin user exists in production without recreating
- Fixes database reset issue on every Koyeb deployment
- Maintains data persistence with proper volume mounting
This commit is contained in:
patdelphi
2025-08-22 17:09:18 +08:00
parent 8657600c21
commit 65bd6a7759
3 changed files with 33 additions and 4 deletions

View File

@@ -29,5 +29,5 @@ ENV PORT=8000
# 暴露端口
EXPOSE 8000
# 初始化数据库并启动应用
CMD ["sh", "-c", "node server/scripts/initDatabase.cjs && node server/index.cjs"]
# 启动应用(数据库初始化在应用启动时自动进行)
CMD ["node", "server/index.cjs"]