首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS : Elastic Beanstalk single profile with multiple applications

AWS : Elastic Beanstalk single profile with multiple applications
EN

Stack Overflow用户
提问于 2017-12-05 20:10:56
回答 2查看 747关注 0票数 0

我正在尝试弄清楚如何在单个存储库中设置两个或更多应用程序。

假设:我想为生产(P)和开发(D)保留单独的Eb应用程序,每个应用程序都有一个环境(P> env-p &D> env-d)。那么我如何配置我的存储库,使master分支指向P> env-p,而development分支指向D> env-d。

注意:我已经在具有不同应用程序的单个AWS帐户中设置了Elastic Beanstalk。我已经尝试过搜索,但无法找到与此相关的任何内容。

如果有任何团体这样做了,请分享你的观点。

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-12-06 20:38:24

如果我理解正确的话,您希望在两个不同的环境中为两个不同的分支运行一个应用程序。

您可以使用.elasticbeanstalk/config.yml中的配置文件来完成此操作

代码语言:javascript
复制
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时,它会创建这个文件,但我看到它有时需要一些手动编辑。

这是另一个类似问题的答案,有更多的讨论。

AWS Elastic Beanstalk deploy to multiple applications

相关文档:

  • http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/branch.html
  • http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-configuration-methods-before.html
  • http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-reference-branch-environment.html
票数 -1
EN

Stack Overflow用户

发布于 2017-12-05 21:44:58

在同样的情况下,我在filebeat配置中也遇到了类似的问题。

基本上,您需要使用环境变量来区分环境,然后根据您设置的环境变量在container_commands部分运行不同的命令。

您可以在这里看到我的工作示例:https://www.dativa.com/simplifying-filebeat-logging-with-elastic-beanstalk/

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47653329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档