Docker AWS:弹性豆茎单型材,多用途
我试图弄清楚如何在一个存储库中设置两个或多个应用程序 比如说:我想分别为生产(p)和开发(D)保留一个环境(p>env-p&D>env-D)的Eb应用程序。那么,我如何配置我的存储库,使主分支指向P>env-P,而开发分支指向D>env-D呢 注意:我在一个AWS帐户中使用不同的应用程序设置了Elastic Beanstalk。我尝试过搜索,但找不到与此相关的任何内容 如果有人这样做了,请分享你的观点Docker AWS:弹性豆茎单型材,多用途,docker,amazon-elastic-beanstalk,aws-ebs,Docker,Amazon Elastic Beanstalk,Aws Ebs,我试图弄清楚如何在一个存储库中设置两个或多个应用程序 比如说:我想分别为生产(p)和开发(D)保留一个环境(p>env-p&D>env-D)的Eb应用程序。那么,我如何配置我的存储库,使主分支指向P>env-P,而开发分支指向D>env-D呢 注意:我在一个AWS帐户中使用不同的应用程序设置了Elastic Beanstalk。我尝试过搜索,但找不到与此相关的任何内容 如果有人这样做了,请分享你的观点 提前感谢。在相同的情况下,我遇到了与filebeat配置类似的问题 基本上,您需要使用环境变量
提前感谢。在相同的情况下,我遇到了与filebeat配置类似的问题 基本上,您需要使用环境变量来区分环境,然后根据您设置的环境变量在container_commands部分中运行不同的命令 您可以在这里看到我的工作示例:
如果我理解正确,您希望为两个不同的分支运行具有两个不同环境的应用程序 您可以在以下位置使用配置文件执行此操作:
.elasticbeanstalk/config.yml
branch-defaults:
master:
environment: master
default_region: ap-southeast-2
default_ec2_keyname: master_key
profile: master_profile
staging:
environment: staging
develop:
environment: develop
global:
application_name: my_application
default_ec2_keyname: develop_key
default_platform: Python 2.7
default_region: ap-southeast-1
profile: develop_profile
sc: git
当您为每个分支执行eb init
操作时,它将创建此文件,但我发现它有时需要一些手动编辑
下面是一个类似问题的另一个答案,需要更多的讨论
相关文件: