datasette-upload-dbs 0.5a0 发布

Simon Willison7 天前

功能概览

datasette-upload-dbs 是一个 Datasette 插件,允许用户将全新的 SQLite 数据库上传到托管的 Datasette 实例。上传完成后,该数据库即可由实例提供服务。

插件也支持用较新版本的数据库原子替换现有数据库。数据库会先保存为文件并完成验证,随后执行替换,因此对应的 /name 路径会切换到新版本数据库。

新增正式 API

0.5a0 版本增加了正式化的 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 指定数据库名称,API 通过 Bearer Token 进行身份验证。

适用场景

你可以在 GitHub Actions 等环境中构建新的数据库,待构建完成后通过 API 将其切换到生产环境,从而更新 Datasette 正在提供服务的数据。

评论

请登录后发表观点

暂无数据