AWS non spiega correttamente come gestire diversi ambienti di distribuzione sul beanstalk in relazione a diversi ambienti e come salvare tali impostazioni nel repository di controllo del codice sorgente.Distribuzione di Python su Elean Beanstalk con diverse configurazioni per diversi ambienti
Essi spiegano chiaramente come configurare il vostro python.config in .ebextensions in questo modo:
"aws:elasticbeanstalk:container:python:environment":
DJANGO_SETTINGS_MODULE: "settings"
SERVER_ROOT: "/opt/python/current/app/"
Tuttavia, se si desidera avere più ambienti come messa in scena e prod attualmente si dispone di scambiare i file di configurazione. Cosa c'è di peggio, come pensi di mantenerlo nell'albero di controllo del codice sorgente per ambienti condivisi come la gestione temporanea? Sembra che ogni volta che si spinge avrete bisogno di queste impostazioni dell'ambiente di configurazione.
Ho anche scoperto che AWS non mi consente di implementare modifiche non modificate, il che significa che anche la scrittura di uno script per gestire le distribuzioni non è un'opzione. Cosa mi manca qui?