ContainersでGoogle Artifact Registryのイメージを直接利用可能に
Key Points
- GARイメージを直接利用
- サービスアカウントで認証設定
- *-docker.pkg.devホストのみ
Summary
Cloudflare ContainersはGoogle Artifact Registry (GAR) のイメージを直接参照できるようになりました。サービスアカウントで認証情報を設定すれば、イメージを一旦Cloudflare Registryにプッシュする必要はありません。
Key Points
-
サポートホスト:
*-docker.pkg.devの完全修飾イメージ参照のみ対応。 -
認証の設定手順(例): サービスアカウントJSONをstdinで渡して登録。
cat <PATH_TO_KEY> | npx wrangler containers registries configure <REGION>-docker.pkg.dev --gar-email=<SERVICE_ACCOUNT_EMAIL> --secret-name=<SECRET_NAME>
-
wrangler設定:
imageに完全修飾名を指定。JSONC/TOML例:JSONC: { "containers": [ { "image": "us-central1-docker.pkg.dev/my-project/my-repo/my-image:latest" } ] } TOML: [[ containers ]] image = "us-central1-docker.pkg.dev/my-project/my-repo/my-image:latest"
-
実用上の注意: 対応ホスト以外は不可。追加の権限設定や詳細はドキュメント(Use private Google Artifact Registry images / Image management)を参照してください。