繁体   English   中英

Google Cloud Run with Angular 通用监听端口错误

[英]Google Cloud Run with Angular Universal listening port error

我有一个带有通用项目的 Angular。 我正在通过 Google Cloud Run 部署它。 通过 EDIT & DEPLOY 加载图像时出现监听端口错误。 它在本地适用于 docker。 检查 Google Cloud 日志上的日志,它找不到“dist/website3/server/main.js”。 有任何想法吗?

Dockerfile

FROM node:18-slim
COPY . .
CMD ["node", "dist/website3/server/main.js"]

.dockerignore

node_modules
server.ts
npm-debug.log
Dockerfile*
tsconfig.*
docker-compose*
.angular
package*
karma.conf.js
.dockerignore
.git
.gitignore
README.md
LICENSE
src
.vscode

这解释了https://anandprashant.com/cloudbuild-and-dockerignore/发生了什么

所以我会添加.gcloudignore

#!include:.dockerignore

这意味着我不必复制 .dockerignore in.gcloudignore 的内容,它应该像本地版本一样工作。 这在我测试时不起作用,“无法评估 Dockerfile 路径中的符号链接:lstat /workspace/Dockerfile:没有这样的文件或目录”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM