【问题标题】:Continuous deployment for node.js applications using CI and CodeDeploy使用 CI 和 CodeDeploy 持续部署 node.js 应用程序
【发布时间】:2016-09-14 15:16:50
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: javascript node.js amazon-web-services continuous-integration aws-code-deploy


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-07-19
      • 1970-01-01
      • 2016-01-12
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      • 2015-12-14
      • 1970-01-01
      相关资源
      最近更新 更多