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 正在提供服务的数据。
