0

私は単一のリポジトリに複数のアプリケーションを設定する方法を理解しようとしています。AWS:複数のアプリケーションを持つ単一のプロファイル

私は、それぞれ1つの環境(P> env-p & D> env-d)で、Production(P)とDevelopment(D)のEbアプリケーションを別々に保ちたいとしました。ですから、どのように私のリポジトリをマスターブランチポイントがP> env-pに、開発ブランチポイントがD> env-dになるのかを設定できます。

注:別のアプリケーションで1つのAWSアカウントにEBをセットアップしました。私は検索しようとしましたが、これに関連する何もできませんでした。

あなたの意見を共有してください。

ありがとうございます。

答えて

-1

私はfilebeat configsと同様の問題がありました。

基本的に、環境変数を使用して環境を区別し、設定した環境変数に応じてcontainer_commandsセクションで異なるコマンドを実行する必要があります。

あなたはここに私の働いていた例を見ることができます: https://www.dativa.com/simplifying-filebeat-logging-with-elastic-beanstalk/

+0

このリンクは質問に答えるかもしれないが、の重要な部分を含める方が良いですここで答えてリンクを参照してください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 18160465) – Isuka

+0

公正なコメント – Tom

+0

ちょっと、お返事ありがとう、私の質問はあなたが示唆したものとは異なっていました。私は1つの環境ごとに2つの別々のアプリケーションを実行しています。そして、変数を持つ単一の環境について話しています。 – Muzammil

0

私が正しくあなたを理解していれば、あなたは、2本の異なる枝のために、2つの異なる環境でアプリケーションを実行したいです。

あなたはのconfigファイルを使用していることを行うことができます。 .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を行うときには、このファイルを作成しますが、私はそれは時々いくつかの手動編集を必要と見てきました。

これ以上の議論のある類似の質問に対する別の答えがあります。関連

AWS Elastic Beanstalk deploy to multiple applications

ドキュメント:

関連する問題