我正在尝试使用 Google Cloud Run,我拥有在 App Engine Flex 中运行良好的相同服务。有什么想法可能是什么问题?
不知何故,它表明服务是健康的。
这意味着基础设施(容器管理器)会在流量下降时缩减实例数量。
忽略它是安全的。
对于其他在您第一次部署容器时未启动容器时发现此问题的人:请务必注意,您需要让它在环境变量上进行侦听PORT
。
Cloud Run 似乎会在调用时将您的容器动态映射到端口,并且您正在运行的服务需要(动态)使用它来提供其内容。
作为参考,以下是我如何让基本 Apache Docker 映像与 Cloud Run 一起使用以托管通过 Node 构建的静态站点:
FROM node:lts AS build
COPY . .
RUN npm install
RUN npm run build
FROM httpd:latest
ENV PORT=80
RUN sed -i 's/80/${PORT}/g' /usr/local/apache2/conf/httpd.conf
COPY --from=build ./dist/ /usr/local/apache2/htdocs/