首页 > 解决方案 > Cloud Run 不适用于 Express 静态中间件

问题描述

我有一个提供静态文件的快速容器,它在本地构建和部署时可以完美运行。但是,当我构建并将其部署到 Cloud Run 时,会返回动态 html,但 css 文件等静态资产是 404。Cloud Run 是否有任何已知限制可能导致这个难以诊断的问题?

标签: expressgoogle-cloud-run

解决方案


搜索问题,我发现了这个问题并意识到正确的答案被掩盖了,因为它在对 SO 的最后评论中。

谷歌云使用名为 .gcloudignore 的文件在上传时不忽略某些文件。如果文件不存在,则使用 .git 和 .gitignore 文件,并且通常一些资产将在您的 .gitignore 中。

https://cloud.google.com/sdk/gcloud/reference/topic/gcloudignore


推荐阅读