Azure容器镜像推送

将本地所有 Supabase Docker 容器镜像批量推送到 Azure Container Registry 并建立自动化同步机制。

概述

该项目的核心任务是将本地运行的 Supabase 自托管环境中的所有 Docker 容器镜像,批量推送到 Azure Container Registry(externalacr.azurecr.io)。这为后续在其他 Azure 环境中部署 Supabase 提供了私有镜像源,避免从公网拉取镜像的网络延迟和安全问题。

首先验证了本地 Supabase 环境已经是最新版(2026.02.16),与官方 Changelog 完全一致,无需升级。然后成功登录 Azure Container Registry 并将全部13个 Supabase 镜像推送完毕。同时创建了一键同步脚本 scripts/mirror_supabase_images.sh,方便后续有更新时快速同步。

为确保凭据信息在 Agent 重置后仍然可用,将 Registry 凭据存入了长期向量记忆(LanceDB),实现了持久化存储。

关键点

  • 13个镜像全量推送: 包括 Studio、Vector、Auth、PostgREST、Storage 等所有 Supabase 组件
  • 版本验证: 确认本地环境已是最新版 2026.02.16,无需升级
  • 一键同步脚本: 创建 scripts/mirror_supabase_images.sh 用于后续自动同步
  • 凭据持久化: Registry 登录信息存入 LanceDB 长期记忆,Agent 重置后仍可检索
  • Docker 环境: Docker v29.2.0,用户 resley 在 docker 组无需 sudo

技术细节

Azure Container Registry 信息

Registry: externalacr.azurecr.io
Username: externalacr
Target Image: externalacr.azurecr.io/resley/ai-gateway:latest

推送的镜像清单

镜像版本
supabase/studio2026.02.16-sha-26c615c
supabase/authv2.186.0
supabase/postgrestv14.5
supabase/storage-apiv1.37.8
supabase/postgres-metav0.95.2
supabase/supavisor2.7.4
supabase/edge-runtimev1.70.3
timberio/vector0.53.0-alpine
其他5个镜像最新版

Supabase 2026.02.16 重大变更

  • Vector: 从 0.28 升至 0.53.0,配置文件 vector.yml 大改
  • Storage: 新增 S3 端点访问 bucket 支持
  • Logflare: 默认禁用 0.0.0.0:4000 端口
  • Kong: 默认路由不再包含 /analytics/v1
  • Studio: 新增 Edge Functions 管理界面

记忆持久化

[fact:global] Azure Container Registry Credentials:
Registry: externalacr.azurecr.io
Username: externalacr
Password: E6/eq7xyBwt3... (已保存)
Script: scripts/mirror_supabase_images.sh

存储在 LanceDB 向量数据库中,支持语义检索。

时间线

  • 2026-03-06 19:46: 提供 Azure Container Registry 凭据,成功登录
  • 2026-03-06 19:47: 检查 Supabase 最新更新,确认本地已是最新版
  • 2026-03-06 19:49: 开始批量推送13个镜像
  • 2026-03-06 19:54: 全部推送完毕,创建同步脚本
  • 2026-03-06 19:56: 将凭据存入长期记忆(LanceDB)

相关页面