datasette-upload-dbs 0.5a0 支持通过 API 替换 SQLite 数据库

Simon Willison2026-08-13 05:03

更新内容

datasette-upload-dbs 是一个用于向托管 Datasette 实例上传 SQLite 数据库的插件。上传完成后,实例会开始提供该数据库的查询服务。

0.5a0 版本新增了正式 API,支持新增数据库或替换已有数据库。替换流程会先将上传的数据库保存到文件并完成校验,再以原子方式切换,使 /name 路径开始提供新版本数据库。

API 调用示例

curl -X POST \
  -H "Authorization: Bearer $API_TOKEN" \
  -H "Accept: application/json" \
  -F "db=@content.db" \
  -F "db_name=content" \
  https://your-instance.example.com/-/upload-dbs

其中:

  • db:待上传的 SQLite 数据库文件。
  • db_name:实例中使用的数据库名称。
  • Authorization:用于认证的 Bearer Token。

使用场景

可以在 GitHub Actions 等构建环境中生成新的数据库文件,并在构建完成后调用该 API,将生产环境中的数据库原子切换为新版本。

评论

请登录后发表观点

暂无数据