用 Turso(libSQL)作为 SaaS 数据库
把 ShipAny 应用跑在兼容 SQLite 的边缘数据库 Turso 上——创建数据库和 Token,设置三个环境变量,推送 SQLite 表结构。
最后更新: 2026年10月8日
Turso 是托管的、兼容 SQLite 的数据库(libSQL),读取延迟很低。适合想在生产环境保留 SQLite 简洁性、又要部署在任意平台(Vercel、Node 服务器或 Docker)的应用。
ShipAny 帮你做了什么
- libSQL 驱动:用数据库地址加 Auth Token 连接。
- 与本地相同的 SQLite 表结构:本地开发和生产环境行为一致。
- Drizzle 工作流:开发用
db:push,生产用生成的迁移。
配置步骤
- 注册 Turso Cloud,点击 Create Database。
- 打开数据库,点击 Create Token,权限选择 Read & Write,复制数据库地址和 Token。
- 设置环境变量:
DATABASE_PROVIDER=turso
DATABASE_URL=libsql://your-db.turso.io
DATABASE_AUTH_TOKEN=your-token
- 运行
pnpm db:setup和pnpm db:push(生产环境改为生成并执行迁移),再运行pnpm rbac:init。
注意事项
- Auth Token 属于密钥——在托管平台设置为环境变量密钥,不要放进客户端可见的变量。
- 生产环境选择不过期的 Token,或者把 Token 轮换写进日程。
