TL;DR
ERROR: (gcloud.run.deploy) FAILED_PRECONDITION: failed precondition: due to quota restrictions, cannot run builds in this region. Please contact support
このエラーが gcloud run deploy
で出たら、一回 gcloud components update
してからやり直すと動くかも
long version
タイトル通りなんだけど、これまで asia-northeast1 にデプロイできていた Cloud Run を久々に deploy しようとしたらコケた
gcloud run deploy
を実行すると、"Building container..." で止まって↓のエラーが出る
ERROR: (gcloud.run.deploy) FAILED_PRECONDITION: failed precondition: due to quota restrictions, cannot run builds in this region. Please contact support
Cloud Build の docs を見ると、たしかにプロジェクトによっては一部のリージョンでしか build できないんだけど
https://cloud.google.com/build/docs/locations#restricted_regions_for_some_projects
問題は今まではふつうに asia-northeast1 にデプロイできていたことで、この↓SO を見てもたしかに quota を確認せよ、と言われていた
が、別の SO を見ると「gcloud components update
走らせたら直ったで」と書いてあったので、試しにアプデしてから実行したら無事成功した