

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**
<a name="eb3-local"></a>

## Description
<a name="eb3-localdescription"></a>

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
<a name="eb3-localsyntax"></a>

**eb local run**

**eb local status**

**eb local open**

**eb local logs**

**eb local setenv**

**eb local printenv**

## Opzioni
<a name="eb3-localoptions"></a>

**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](eb3-cmd-options.md)  |  | 

**eb local status**

**eb local open**

**eb local logs**

**eb local setenv**

**eb local printenv**

 


****  

|  Nome  |  Descrizione  | 
| --- | --- | 
|  [Opzioni comuni](eb3-cmd-options.md)  |  | 

## Output
<a name="eb3-localoutput"></a>

**eb local run**

Messaggi di stato da Docker. Rimane attivo fino a quando l'applicazione è in esecuzione. Premi **Ctrl\$1C** 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
<a name="eb3-localexamples"></a>

**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
```