【发布时间】:2020-07-05 10:32:03
【问题描述】:
我正在使用 Elastic Beanstalk 为我的 NodeJS 应用程序提供服务。当我通过生成项目源代码的 .zip 存档手动部署时,它工作得非常好。 zip 文件字面意思包含:
\dist
server.js
request-map.js
credentials.json
现在我正在尝试按照:https://aws.amazon.com/getting-started/tutorials/continuous-deployment-pipeline/ 设置持续部署管道。部署成功,但是当我导航到我的应用程序时,我看到:
Error: ENOENT: no such file or directory, stat '/var/app/current/dist/wisesheet/index.html'
本教程不包含构建阶段,我认为这就是问题所在 - 管道如何知道要部署哪些工件?当然,直接在 repo 中没有 dist 文件夹,因为还没有构建任何内容。那么在我将更改推送到生产分支后,它如何知道要部署什么?
【问题讨论】:
标签: node.js amazon-elastic-beanstalk devops continuous-deployment aws-codepipeline