0

Ich versuche herauszufinden, wie kann ich zwei oder mehr Anwendungen in einem Repository einrichten.AWS: eb Einzelprofil mit mehreren Anwendungen

Lässt sich sagen: Ich wollte separate Eb-Anwendungen für Produktion (P) und Entwicklung (D) mit jeweils einer Umgebung halten (P> env-p & D> env-d). Also, wie kann ich mein Repository so konfigurieren, dass die Verzweigungspunkte auf P> env-p und Entwicklungszweigpunkte auf D> env-d gelenkt werden.

Hinweis: Ich habe EB in einzelnen AWS-Konto mit verschiedenen Anwendungen eingerichtet. Ich habe versucht zu suchen, konnte aber nichts damit zu tun haben.

Wenn ein Körper dies getan haben, bitte teilen Sie Ihre Ansichten.

Vielen Dank im Voraus.

Antwort

-1

Ich hatte ein ähnliches Problem mit Filebeat-Konfigurationen in der gleichen Situation.

Im Grunde müssen Sie Umgebungsvariablen verwenden, um die Umgebung zu unterscheiden, und dann verschiedene Befehle im Abschnitt container_commands ausführen, abhängig davon, welche Umgebungsvariablen Sie festgelegt haben. https://www.dativa.com/simplifying-filebeat-logging-with-elastic-beanstalk/

+0

Während dieser Link, um die Frage zu beantworten, ist es besser die wesentlichen Teile der einzubeziehen antworten Sie hier und stellen Sie die Link als Referenz. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/18160465) – Isuka

+0

fairer Kommentar, aktualisiert – Tom

+0

hey tom, danke für Ihre Antwort, aber meine Frage war anders als das, was Sie vorgeschlagen haben. Ich verwende zwei separate Anwendungen mit jeweils einer Umgebung. Und Sie sprechen über einzelne Umgebung mit Variablen. – Muzammil

0

Wenn ich Sie richtig verstehe Sie ausführen möchten, eine Anwendung mit zwei verschiedenen Umgebungen, für zwei verschiedene Zweige:

Sie können meine gearbeitet Beispiel hier sehen.

Sie können mit einer Konfigurationsdatei tun: .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 

Es wird diese Datei erstellen, wenn Sie eb init für jeden Zweig zu tun, aber ich habe es manchmal gesehen einige manuelle bearbeiten muss.

Hier ist eine andere Antwort für eine ähnliche Frage mit mehr Diskussion.

AWS Elastic Beanstalk deploy to multiple applications

Verwandte Dokumentation:

Verwandte Themen