@ -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` 目录,在服务器环境执行迁移命令,省时省力。
## 计划
## 部署
- [ ] 支持定时任务
- [ ]
提供最简单的部署方式:
1. `bun run build`
2. 进入`.output`文件夹
3. 编辑`.env`环境变量
4. `sh run.sh`
不采用重量级的`docker`,可以直接打包`.output`到服务器部署。
@ -109,9 +109,8 @@ const isMain =
process.argv[1] && path.resolve(process.argv[1]) === fileURLToPath(import.meta.url)
if (isMain) {
main()
.then(() => process.exit(0))
.catch((e) => {
// 成功时自然退出(退出码 0);仅未捕获错误时 process.exit(1)。
main().catch((e) => {
console.error(e)
process.exit(1)
})