自动将GitHub分支部署到AWS Elastic Beanstalk

Mic*_*ith 7 git amazon-ec2 amazon-web-services amazon-elastic-beanstalk

假设我stable在GitHub上有一个分支,我想在提交时自动部署到我的AWS EB实例.

我看过了CodePipeline,我在托管我的实例的地区没有这个.

我也看了一下,CodeDeploy但这似乎只适用于EC2的单个实例而不是Elastic Beanstalk.如果我错了,请纠正我.

所有帮助表示赞赏.我不希望每次提交时都手动部署.

小智 7

对于任何偶然发现此问题的人,我想评论说这是可能的。

  1. 您需要在 Elastic Beanstalk 上创建一个应用程序(此应用程序应基于您的代码的运行时环境,例如使用 nodejs 构建的应用程序使用 nodejs,使用 php 构建的应用程序使用 php)
  2. 创建 beanstalk 应用程序时,请确保选择 aws 提供的示例应用程序。
  3. 这会启动一个运行该示例应用程序的环境(随意按照您想要的方式配置环境)
  4. 启动应用程序,然后创建一个新管道,但一定要在管道中选择您的源作为 GitHub(这将使您的 github 分支被选为源)
  5. 在管道的部署阶段,确保选择 Elastic Beanstalk 进行部署。

可以在这里找到详细的解释:https : //medium.com/@faithfulanere/how-to-create-cicd-using-github-as-source-and-elastic-beanstalk-244319a2a350