2015-01-20 33 views
9

Capisco che AWS Elastic Beanstalk richiede solo a single configuration file nella directory .elasticbeanstalk, ma (1) quando eseguo eb config ottengo un file aggiuntivo, myenv.env.yml; e (2) i miei minacce IDE file aggiuntivi come importante per spingere, mettendoQuale ruolo per i file diversi da 'config.yml' sono nella mia configurazione EB AWS?

!.elasticbeanstalk/*.cfg.yml 
!.elasticbeanstalk/*.global.yml 

in .gitignore del mio progetto.

Quali sono questi file aggiuntivi e quale ruolo svolgono? La mia comprensione è stata che soloconfig.ymlmattered e che solo ha avuto alcun effetto.

risposta

12

Il file myenv.env.yml deve essere un file temporaneo. eb config lo crea, quindi lo si modifica, lo si salva e si esce dall'editor. Una volta chiuso l'editor, la CLI aggiorna l'ambiente e il file viene eliminato.

Per quanto riguarda la seconda parte delle domande, le sezioni in .gitignore sono destinate a coloro che desiderano verificare le proprie configurazioni. Ad esempio, diciamo che hai un file config.yml. Ma vuoi che altri sviluppatori del tuo team utilizzino una versione standard del file. È possibile creare (o rinominare il file corrente) un file chiamato config.global.yml e funzionerà esattamente come config.yml tranne che può essere archiviato per il controllo della versione.

Se si dispone di un config.global.yml e di un config.yml il config.yml avrà sempre la precedenza su qualsiasi impostazione sovrapposta.

+0

Quindi quando I "Write Out" (o quando I "Exit" e si sceglie Y) l'ambiente viene aggiornato? Sono stato buttato fuori perché ho finito con il file in giro dopo che ero uscito dall'editor, e non mi era chiaro quando le mie modifiche venivano applicate all'ambiente (e se avevo bisogno di tenere il file in giro per renderle accadere). – orome

+0

Non sai cosa intendi per "scrivere". Che editor di testo stai usando? –

+0

Sembra linea nano (dove è configurato, 'eb' sta solo rilevando alcune impostazioni di sistema)? – orome

Problemi correlati