我有最新的eb命令行工具设置,最初使用
配置了我的两个git分支eb init
最近我不得不处理两个不同的地区
us-west-1
branchA
branchB
us-west-2
branchC
在我做之前
git checkout branchA
eb deploy
现在我必须做
git checkout branchC
eb init --region=us-west-2
eb deploy
有没有办法根据分支名称自动启动init状态?我看到文件.elasticbeanstalk.config.yml有配置信息,我可以在那里的某处指定这些信息吗?
答案 0 :(得分:1)
您应该能够在.elasticbeanstalk / config.yml中指定它。我没有尝试使用default_region
,但它适用于profile
。
现在可能看起来像这样:
branch-defaults:
develop:
environment: project-dev
master:
environment: project-prod
staging:
environment: project-staging
global:
application_name: application_name
default_ec2_keyname: key_name
default_platform: Python 2.7
default_region: ap-southeast-1
profile: eb-cli
sc: git
如果您想要分支特定区域,只需将该值从全局部分移动到分支设置。
branch-defaults:
develop:
environment: project-dev
default_region: eu-west-1
master:
environment: project-prod
default_region: ap-southeast-1
staging:
environment: project-staging
default_region: ap-southeast-1
global:
application_name: application_name
default_ec2_keyname: key_name
default_platform: Python 2.7
profile: eb-cli
sc: git