kurihada
bc2b0e40c6
fix: 修复生产数据库 schema 同步脚本的双重 IF NOT EXISTS bug
...
prisma db push 生成的 .schema 已自带 CREATE TABLE IF NOT EXISTS,
旧脚本的 sed 替换会生成 IF NOT EXISTS IF NOT EXISTS 导致 SQL 语法错误,
建表全部静默失败。现在只对 CREATE INDEX 做 IF NOT EXISTS 补充。
2026-03-01 22:44:44 +08:00
kurihada
dfb7f464a0
fix: 改用 prisma db push 同步生产数据库 schema
...
旧的 sqlite3 手动同步脚本会静默吞掉建表失败的错误,
导致 BlindBoxMember 等表在生产环境从未创建成功。
改用 prisma db push 做 schema 同步,由 Prisma 自身保证正确性。
2026-03-01 22:12:25 +08:00
kurihada
11eeec868e
Revert "feat: 从 SQLite 切换到 PostgreSQL"
...
This reverts commit 827fb761bd .
2026-02-28 18:27:42 +08:00
kurihada
827fb761bd
feat: 从 SQLite 切换到 PostgreSQL
...
- Prisma provider 改为 postgresql
- docker-compose 新增 postgres 服务(带健康检查)
- Dockerfile 移除 sqlite3/template.db,改用 npm install prisma 做运行时 schema 同步
- docker-entrypoint.sh 简化为 prisma db push + node server.js
2026-02-28 17:47:01 +08:00
kurihada
bf806f0891
fix: 改用 sqlite3 原生工具做 schema 同步,替代不可靠的 prisma CLI 方案
2026-02-28 17:33:49 +08:00
kurihada
039887547d
fix: 容器启动时自动同步数据库 schema,解决线上部署后表结构不同步导致的加载失败
2026-02-28 17:24:03 +08:00
kurihada
77914672e0
feat: 注入高德地图 API Key 到 Docker 构建和运行环境
2026-02-25 14:30:24 +08:00
kurihada
d2e0b2a1f9
fix: 修正 template.db 构建路径
2026-02-25 14:14:30 +08:00
kurihada
20acf045f3
fix: 构建时生成数据库模板,运行时无需 prisma CLI
2026-02-25 14:12:29 +08:00
kurihada
76a3effb5e
fix: 修复容器内 prisma CLI 路径找不到的问题
2026-02-25 14:10:40 +08:00
kurihada
9f29fec453
fix: 修复容器内 Prisma 版本不匹配导致启动失败
...
- 复制项目的 prisma 二进制到 runner 阶段,避免 npx 下载最新版
- 移除已废弃的 --skip-generate 参数
2026-02-25 13:21:51 +08:00
kurihada
3b6910e6e8
perf: Prisma 引擎下载使用国内镜像加速
2026-02-25 13:06:52 +08:00
kurihada
e614129784
perf: npm 使用国内镜像源加速 Docker 构建
2026-02-25 12:28:35 +08:00
kurihada
7bc18ce503
refactor: 数据库持久化改用宿主机目录挂载
...
- Prisma DATABASE_URL 改为环境变量注入
- 数据挂载从 Docker Volume 改为 /data/no-whatever/
- 本地开发通过 .env 文件配置数据库路径
2026-02-25 12:24:44 +08:00
kurihada
76bd7b4756
ci: 添加 Docker + Jenkins 自动化部署配置
...
- Dockerfile 多阶段构建,standalone 模式输出
- Jenkinsfile 定义 GitLab 触发的 CI/CD 流水线
- docker-compose.yml 简化部署
- next.config.ts 开启 standalone 输出
2026-02-25 12:10:32 +08:00