

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# **eb local**
<a name="eb3-local"></a>

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

Use **eb local run** para executar os contêineres de seu aplicativo localmente no Docker. Verifique o status do contêiner do aplicativo com **eb local status**. Abra o aplicativo em um navegador web com **eb local open**. Recupere a localização de logs do aplicativo com **eb local logs**.

**eb local setenv** e **eb local printenv** permitem que você defina e visualize variáveis de ambiente que são fornecidas aos contêineres do Docker que você executa localmente com **eb local run**.

É necessário executar todos os comandos **eb local** no diretório de projeto de um aplicativo do Docker que foi inicializado como um repositório da EB CLI usando **eb init**.

**nota**  
Use **eb local** em um computador local executando Linux ou macOS. O comando não oferece suporte ao Windows.  
Antes de usar o comando no macOS, instale o Docker para Mac e verifique se o boot2docker não está instalado (ou se não está no caminho de execução). O comando **eb local** tenta usar o boot2docker se estiver presente, mas não funciona bem com ele no macOS.

## Sintaxe
<a name="eb3-localsyntax"></a>

**eb local run**

**eb local status**

**eb local open**

**eb local logs**

**eb local setenv**

**eb local printenv**

## Opções
<a name="eb3-localoptions"></a>

**eb local run**


****  

|  Name (Nome)  |  Descrição  | 
| --- | --- | 
|  `--envvars key1=value1,key2=value2`  |  Define variáveis do ambiente que a EB CLI passará para os contêineres do Docker local. Em ambientes de vários contêineres, todas as variáveis são passadas para todos os contêineres.  | 
|  `--port hostport`  |  Mapeia uma porta no host para a porta exposta no contêiner. Se você não especificar essa opção, a EB CLI usa a mesma porta no host e no contêiner. Essa opção funciona somente com aplicativos da plataforma do Docker. Ela não se aplica à plataforma Docker de vários contêineres.  | 
|  [Opções comuns](eb3-cmd-options.md)  |  | 

**eb local status**

**eb local open**

**eb local logs**

**eb local setenv**

**eb local printenv**

 


****  

|  Nome  |  Descrição  | 
| --- | --- | 
|  [Opções comuns](eb3-cmd-options.md)  |  | 

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

**eb local run**

Mensagens de status do Docker. Permanece ativa enquanto o aplicativo estiver em execução. Pressione **Ctrl\$1C** para interromper o aplicativo.

**eb local status**

O status de cada contêiner usado pelo aplicativo, em execução ou não.

**eb local open**

Abre o aplicativo em um navegador web e sai.

**eb local logs**

A localização dos logs gerados no diretório do projeto por aplicativos em execução localmente em **eb local run**.

**eb local setenv**

Nenhum

**eb local printenv**

O nome e os valores de variáveis de ambiente definidas com **eb local setenv**.

## Exemplos
<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**

Visualize o status de seus contêineres locais:

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

Veja o caminho do log do projeto atual:

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

Defina as variáveis do ambiente que serão utilizadas com **eb local run**.

```
~/project$ eb local setenv PARAM1=value
```

Imprima as variáveis do ambiente definidas com **eb local setenv**.

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