背景
Cloud Buildで、Source RepositoryのmainへのプッシュをトリガーにCloud Functionsをデプロイする単純なものを作ろうとしています。
yamlの記述にエラーはない様子のところまで来て、 最後に
Unable to delete previous cache image: DELETE・・・
GOOGLE_MANIFEST_DANGLING_TAG: Manifest is still referenced by tag: latest
というエラーがでます。
解消できず、調べてもかろうじてこんな記事が見つかるくらいで、具体策が分かりません。
https://github.com/GoogleCloudPlatform/docker-credential-gcr/issues/73
https://serverfault.com/questions/1061716/cloud-build-of-an-app-engine-golang-deployment-timeout-because-of-the-go-cache-l
試したこと
- Cloud Buildのサービスアカウントの権限、デフォルトのCloud Functionsの開発者から管理者に編集してみました。→ダメでした。
- Stack Exchangeの方の記事で言っている、casheを先に消しておく、ということをすればいいのでしょうか?どこにそれがあるのか、どういうコマンドでできるのかよく分からず、それは試せていません。
yamlのソース
yaml
1steps: 2- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk' 3 args: 4 - gcloud 5 - functions 6 - deploy 7 - FUNCTION_NAME 8 - --region=asia-northeast1 9 - --memory=256MB 10 - --trigger-topic=TOPIC_NAME 11 - --retry 12 - --runtime=python39 13 - --entry-point=PYTHON_FUNC 14 - --timeout=540s 15 - --max-instances=1 16 - --set-env-vars=[KEY=VALUE]
あなたの回答
tips
プレビュー