Creating Revision Error: Revision 'PROJECT_NAME' is not ready and cannot serve traffic. [Google Cloud Run]
#
Problem
Cloud Run デプロイ時に次のようなエラーメッセージがコンソールに表示された.
ERROR: (gcloud.beta.run.deploy) Revision 'hoge-fuga-service-jgah' is not ready and cannot serve traffic.
- ローカルで動作確認済み
- プロジェクト内のファイルに問題はない
Cause
ログを確認すると,Cloud Run 側のキャッシュが残っていてファイルの変更が反映されていない様子だった.通常デプロイするたびにアップロードされるファイルは更新されるはずだが,なぜ今回更新されなくなったかは不明.
Solution
Cloud Run にデプロイした既存のサービスを削除して再度デプロイ
Ref.
cdn - How to check if the latest Cloud Run revision is ready to serve - Stack Overflow
- 直接的な解決策が載っているわけではないが,原因究明のヒントになった
Impressions
キャッシュ関連のエラーわかりにくすぎ