我需要将同一分支部署到生产和暂存环境。
这是我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 production
或eb deploy staging
.
但是,这将执行两次包和上传步骤;虽然两个包的内容应该相同,但它们不会是二进制相同的。在我看来,更好的工作流程是使用 eb deploy
部署到非生产环境,然后使用 EB Web 控制台将完全相同的应用程序版本部署到生产环境。