📚

M1/M2 MacでCloud Runのデプロイするときのエラー解消

2023/05/28に公開

Cloud RunへDjangoアプリをデプロイしようとしたら、エラーが発生した。

デプロイ時発生したエラー

ERROR: (gcloud.run.deploy) The user-provided container failed to start and listen on the port defined provided by the PORT=8080 environment variable. Logs for this revision might contain more information.

はじめはport周りのエラーがかと思ったが実際は違った。

解決

M1/M2 MacBookの場合は、docker build時に--platform linux/amd64つけないといけない

docker build --platform linux/amd64 -t asia-northeast1-docker.pkg.dev/my-project-id/my-project/my
-image:tag .

参考記事は以下

https://stackoverflow.com/questions/66127933/cloud-run-failed-to-start-and-then-listen-on-the-port-defined-by-the-port-envi

Discussion