大卫·惠勒:POC:通过OCI分发Trunk二进制文件

大卫·惠勒:POC:通过OCI分发Trunk二进制文件

💡 原文英文,约2100词,阅读约需8分钟。
📝

内容提要

Álvaro Hernández建议使用OCI镜像分发Postgres扩展,以节省开发时间并利用OCI生态系统。通过OCI/Docker风格的镜像URL安装适用于特定平台的扩展包。可以建立一个社区注册表,自动构建各种平台的PGXN版本镜像。扩展作者可以将trunks发布到自己的注册表。

🎯

关键要点

  • Álvaro Hernández建议将Postgres扩展作为OCI镜像分发,以节省开发时间并利用OCI生态系统。
  • 通过OCI/Docker风格的镜像URL安装适用于特定平台的扩展包。
  • 可以建立一个社区注册表,自动构建各种平台的PGXN版本镜像。
  • 扩展作者可以将trunks发布到自己的注册表。
  • 使用OCI协议可以直接根据平台进行过滤,简化下载过程。
  • 新脚本push_trunk使用ORAS CLI和jq构建必要的清单文件并推送到OCI注册表。
  • 安装过程通过调用新的install_trunk脚本,从注册表下载平台特定的镜像。
  • 概念验证超出预期,OCI注册表分发带来许多好处。
  • 可以构建社区注册表,自动为PGXN发布构建镜像。
  • 需要解决一些挑战,如如何找到最新版本和支持跨架构的扩展。
➡️

继续阅读