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

エラー内容

Google Cloud Run での deploy 時にエラーが発生した。

$ gcloud run deploy --image gcr.io/.../helloworld-php --max-instances=1
...
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

原因と対処

deploy しようとしたコンテナイメージは80番ポートを利用する仕様だったため、deploy コマンドで port を指定することでエラーが解消した。

$ gcloud run deploy --image gcr.io/.../helloworld-php --port 80 --max-instances=1