【发布时间】:2021-05-13 14:41:06
【问题描述】:
当我尝试在 Google Cloud Run 中运行我的容器时,我收到了this error message。
type: Ready
status: 'False'
reason: HealthCheckContainerError
message: |-
Cloud Run error: Container failed to start. Failed to start and then listen on the port defined by the PORT environment variable. Logs for this revision might contain more information.
我已经检查了以下内容,但对我没有任何帮助:
我的容器在本地运行,它正在侦听默认端口8080,主机配置为0.0.0.0。
我的 Dockerfile:
FROM node:10
WORKDIR /usr/src/app
ENV PORT 8080
ENV HOST 0.0.0.0
COPY package*.json ./
RUN npm install --only=production
COPY . .
RUN npm run build
CMD npm start
知道为什么 Cloud Run 一直无法侦听端口吗?
项目 GitHub 存储库:
【问题讨论】:
-
使用所有详细信息编辑您的问题。链接更改、中断并被删除。链接的内容将来可能会发生变化。可以包含链接作为附加参考,但您必须在问题中包含所有内容。
-
您在 Cloud Logging 中的日志是什么?
-
@guillaumeblaquiere 在这里看到我的第一条评论:github.com/fodorpapbalazsdev/ssr-app/issues/1
-
您找到解决此问题的方法了吗?我也遇到了同样的问题,希望有任何帮助!
-
@BalázsFodor-Pap 你修好了吗?如果有人回答了您的问题,请接受答案。
标签: google-cloud-platform dockerfile nuxt.js google-cloud-run