当我尝试在Google Cloud Run中运行我的容器时,出现了这个错误信息。
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 仓库: