使用CI和CodeDeploy对node.js应用程序进行连续部署



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

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

我还注册并设置了与CircleCI一起使用的测试,CircleCI将用于我的部署。

现在,我正处于需要创建一个appspec.yml文件以正确部署应用程序的阶段。我完全不确定这一点,即我应该指定什么源/目的地等。在这个阶段或CircleCI测试/构建期间,我需要运行npm build脚本(创建dist/文件夹)吗?

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

此外,请更具体地说明您的问题。很难从etc.中推断出你遇到了什么问题。

相关内容

  • 没有找到相关文章

最新更新