From 8e397c47eaeae0f3ac303513a977e357c3c2f8fc Mon Sep 17 00:00:00 2001 From: npmrun <1549469775@qq.com> Date: Sat, 18 Apr 2026 14:53:26 +0800 Subject: [PATCH] docs(readme): update deployment instructions and clarify development setup --- README.md | 12 ++++++++---- build-files/seed.js | 11 +++++------ packages/drizzle-pkg/db.sqlite | Bin 94208 -> 94208 bytes 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 6f20ce3..5f75770 100644 --- a/README.md +++ b/README.md @@ -7,11 +7,15 @@ - [drizzle 文档](https://orm.drizzle.org.cn/docs/select) -## 开发与部署 +## 提醒 用 Linux 开发与部署,包管理器采用 bun@1.3.11。数据库为 **postgres**(通过 `DATABASE_URL` 连接;本地可参考 `.env.example` 复制为 `.env.local`)。部署时可直接打包 `.output` 目录,在服务器环境执行迁移命令,省时省力。 -## 计划 +## 部署 -- [ ] 支持定时任务 -- [ ] \ No newline at end of file +提供最简单的部署方式: +1. `bun run build` +2. 进入`.output`文件夹 +3. 编辑`.env`环境变量 +4. `sh run.sh` +不采用重量级的`docker`,可以直接打包`.output`到服务器部署。 \ No newline at end of file diff --git a/build-files/seed.js b/build-files/seed.js index e1a0bf1..51d2714 100644 --- a/build-files/seed.js +++ b/build-files/seed.js @@ -109,10 +109,9 @@ const isMain = process.argv[1] && path.resolve(process.argv[1]) === fileURLToPath(import.meta.url) if (isMain) { - main() - .then(() => process.exit(0)) - .catch((e) => { - console.error(e) - process.exit(1) - }) + // 成功时自然退出(退出码 0);仅未捕获错误时 process.exit(1)。 + main().catch((e) => { + console.error(e) + process.exit(1) + }) } diff --git a/packages/drizzle-pkg/db.sqlite b/packages/drizzle-pkg/db.sqlite index e3b7ba546f5d59f7c22bb37f1d478ca89e243789..51e67dd4a233a99c107435e8c03a3fce1f76f3bd 100644 GIT binary patch delta 178 zcmZp8z}oPDb%Hb_>qHr6M%Il9OY}LI_$M*&pX8skSx}*k-`tdmHI$Q;)x_M)!Zgj; zTsJk