So führen Sie Rails-Migrationen und Seeding-Vorgänge in der Amazon Elastic Beanstalk-Docker-Einzelcontainer-Umgebung aus

Ich arbeite daran, eine Rails-Anwendung mit Docker auf Elastic Beanstalk zu implementieren, und bisher hat alles geklappt. Ich bin an dem Punkt angelangt, an dem die Anwendung Migrationen und das Seeding der Datenbank ausführen muss, und es fällt mir schwer, genau herauszufinden, wie ich vorgehen muss. Es scheint, dass alle Befehle in der/.ebextensionser Ordner "@" wird im Kontext des Hostcomputers und nicht des Docker-Containers ausgeführt. Ist das korrekt

Ich kann nach dem Start problemlos einen Befehl zum Ausführen von Migrationen im Docker-Container ausführen. Wie kann ich jedoch sicherstellen, dass die Migrationen nur auf einer einzelnen Instanz ausgeführt werden? Gibt es eine Umgebungsvariable oder eine andere Möglichkeit, anhand derer ich feststellen kann, welche Maschine innerhalb des Docker-Containers die Führungsrolle innehat?

Aktualisieren I postedeine Frage in den Amazon Elastic Beanstalk-Foren, wie Befehle vom Docker-Host auf dem Container ausgeführt werden sollen. am 6. August 15 '. Sie können die Gespräche dort verfolgen und sie sind auch nützlich.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage