使用 CI 和 CodeDeploy 持续部署 node.js 个应用程序

Continuous deployment for node.js applications using CI and CodeDeploy

我无法弄清楚如何为我的 node.js 应用程序设置持续部署(通过 aws CodeDeploy)。到目前为止,我完成了以下步骤:

  1. 已创建具有所需权限的 IAM 用户
  2. 已创建 Elastic Beanstalk 实例 运行ning node.js
  3. 创建了 CodeDeploy 应用程序并将其链接到我的 EC2 实例和 IAM 用户

我还注册并设置了测试以用于 CircleCI CI 我将用于我的部署。

现在我卡在需要创建 appspec.yml 文件以正确部署应用程序的阶段。我完全不确定这个,即我应该指定什么来源/目的地等。我是否需要在这个阶段或在我的圈子中 运行 我的 npm build 脚本(创建 dist/ 文件夹) CI 测试/构建?

source 是将要部署的文件的来源。 destination 是文件将部署到的位置。在将文件复制到主机后,您可能希望 运行 npm build(您可以在 AfterInstall 挂钩中执行此操作)。此处提供可用挂钩列表以及详细文档:http://docs.aws.amazon.com/codedeploy/latest/userguide/app-spec-ref.html 以供进一步参考。

另外,请更具体地说明您的问题。很难从 etc..

中推断出您遇到了什么问题