Elastic Beanstalk 将同一分支部署到多个环境



我需要将同一分支部署到生产和暂存环境。

这是我config.yml文件。

branch-defaults:
  master:
    environment: production
global:
  application_name: ...
  default_ec2_keyname: ...
  default_platform: PHP 7.0
  default_region: eu-west-1
  profile: eb-cli
  sc: git

我该怎么办?

我尝试了eb use但它只能一对一(分支到环境(工作。我需要一对多(分支到环境(。

您可以通过将

参数传递给eb deploy来在部署时针对特定环境 - 即 eb deploy productioneb deploy staging.

但是,这将执行两次包和上传步骤;虽然两个包的内容应该相同,但它们不会是二进制相同的。在我看来,更好的工作流程是使用 eb deploy 部署到非生产环境,然后使用 EB Web 控制台将完全相同的应用程序版本部署到生产环境。

最新更新