【发布时间】:2020-04-03 01:40:15
【问题描述】:
我有一个用 Typescript 编写的 nodejs Web 应用(基于 koa.js),我想将它部署在 Google App Engine 上。
代码已经被转译为 JavaScript 并且位于本地 ./dist/src/。
所以基本上我只想部署./package.json 和./dist/src/。
我的 app.yaml:
runtime: nodejs12
service: my-first-service
env_variables:
somekey: somevalue
package.json 中的启动命令:node --require dotenv/config ./dist/src/App.js
上传应用程序正常。但似乎 dist 文件夹丢失了。在日志中我可以看到Error: Cannot find module '/srv/dist/src/App.js'。同样在 Stackdriver(调试)中,我看不到 dist 文件夹。
dist 文件夹是我的.gitignore 的一部分,但不在.gcloudignore 中。
我的 .gcloudignore:
.env
.gitcommittemplate
.git
.gitignore
.gitlab-ci.yml
googleCloudKey.json
*.log
*.md
tsconfig.json
tslint.json
.nyc_output/
.vscode/
cli/
dist/tests/
node_modules/
src/
tests/
【问题讨论】:
标签: node.js typescript google-app-engine npm