feat: 首次推送到Gitea - 完整项目代码 + 安全加固 + 知识库

This commit is contained in:
ZhuiGuangAI Dev
2026-10-02 18:52:49 +08:00
parent b44601bb66
commit 8205ae709c
1185 changed files with 49841 additions and 12802 deletions
+12 -1
View File
@@ -26,12 +26,23 @@ set -a
. /app/.env
set +a
# 移除 NODE_TLS_REJECT_UNAUTHORIZED 以消除警告(在 prisma 迁移之前)
unset NODE_TLS_REJECT_UNAUTHORIZED
# 2) 跑迁移(幂等;不阻塞启动)
echo "[entrypoint-app] Running prisma migrate deploy..."
npx prisma migrate deploy --schema=prisma/schema.prisma 2>&1 | tail -20 || {
echo "[entrypoint-app] WARN: migrate failed, continuing (DB schema may be ahead of migrations)"
}
# 3) 启动 Next.js
# 3) 重新生成 Prisma client
# 防止持久卷(zhuiguang-ai_bot-prisma)中的旧 client 与 schema 不一致
# 导致运行时 "Unknown field xxx for select statement" 错误
echo "[entrypoint-app] Regenerating Prisma client..."
npx prisma generate --schema=prisma/schema.prisma 2>&1 | tail -5 || {
echo "[entrypoint-app] WARN: prisma generate failed, continuing with existing client"
}
# 4) 启动 Next.js
echo "[entrypoint-app] Starting next start on port ${PORT:-8301}..."
exec node_modules/.bin/next start --port ${PORT:-8301} --hostname 0.0.0.0