eb local - AWS Elastic Beanstalk

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

eb local

Descrizione

Utilizza eb local run per eseguire i container della tua applicazione in locale in Docker. Verifica lo stato del container dell'applicazione con eb local status. Apri l'applicazione in un browser Web con eb local open. Recupera il percorso dei log dell'applicazione con eb local logs.

eb local setenv e eb local printenv consentono di impostare e visualizzare variabili di ambiente che vengono fornite ai contenitori Docker eseguiti in locale con eb local run.

È necessario eseguire tutti i comandi eb local nella directory del progetto di un'applicazione Docker inizializzata come repository CLI EB utilizzando eb init.

Nota

Utilizza eb local su un computer locale con Linux o macOS in esecuzione. Il comando non supporta Windows.

Prima di utilizzare il comando su macOS, installa Docker per Mac e assicurati che boot2docker non sia installato (o non si trovi nel percorso di esecuzione). Il comando eb local cerca di utilizzare boot2docker se è presente, ma non funziona su macOS.

Sintassi

eb local run

eb local status

eb local open

eb local logs

eb local setenv

eb local printenv

Opzioni

eb local run

Nome

Descrizione

--envvars key1=value1,key2=value2

Imposta variabili di ambiente che la CLI EB passerà ai container Docker locali. Negli ambienti multicontainer, tutte le variabili vengono trasmesse a tutti i container.

--port hostport

Mappa una porta dell'host alla porta esposta sul container. Se non specifichi questa opzione, la CLI EB utilizza la stessa porta sull'host e sul container.

Questa opzione funziona solo con le applicazioni della piattaforma Docker. Non si applica alla piattaforma Docker Multicontainer.

Opzioni comuni

eb local status

eb local open

eb local logs

eb local setenv

eb local printenv

Nome Descrizione

Opzioni comuni

Output

eb local run

Messaggi di stato da Docker. Rimane attivo fino a quando l'applicazione è in esecuzione. Premi Ctrl+C per arrestare l'applicazione.

eb local status

Lo stato di ogni container utilizzato dall'applicazione, in esecuzione o meno.

eb local open

Apre l'applicazione in un browser Web ed esce.

eb local logs

La posizione dei log generati nella directory del tuo progetto dalle applicazioni in esecuzione in locale in eb local run.

eb local setenv

Nessuna

eb local printenv

Il nome e i valori di variabili di ambiente impostate con eb local setenv.

Esempi

eb local run

~/project$ eb local run Creating elasticbeanstalk_phpapp_1... Creating elasticbeanstalk_nginxproxy_1... Attaching to elasticbeanstalk_phpapp_1, elasticbeanstalk_nginxproxy_1 phpapp_1 | [23-Apr-2015 23:24:25] NOTICE: fpm is running, pid 1 phpapp_1 | [23-Apr-2015 23:24:25] NOTICE: ready to handle connections

eb local status

Visualizza lo stato dei tuoi container locali:

~/project$ eb local status Platform: 64bit Amazon Linux 2014.09 v1.2.1 running Multi-container Docker 1.3.3 (Generic) Container name: elasticbeanstalk_nginxproxy_1 Container ip: 127.0.0.1 Container running: True Exposed host port(s): 80 Full local URL(s): 127.0.0.1:80 Container name: elasticbeanstalk_phpapp_1 Container ip: 127.0.0.1 Container running: True Exposed host port(s): None Full local URL(s): None

eb local logs

Visualizza il percorso dei log per il progetto corrente:

~/project$ eb local logs Elastic Beanstalk will write logs locally to /home/user/project/.elasticbeanstalk/logs/local. Logs were most recently created 3 minutes ago and written to /home/user/project/.elasticbeanstalk/logs/local/150420_234011665784.

eb local setenv

Imposta variabili di ambiente per l'uso con eb local run.

~/project$ eb local setenv PARAM1=value

Stampa le variabili di ambiente impostate con eb local setenv.

~/project$ eb local printenv Environment Variables: PARAM1=value