eb local - AWS Elastic Beanstalk

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

Descrição

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

eb local run

eb local status

eb local open

eb local logs

eb local setenv

eb local printenv

Opções

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

eb local status

eb local open

eb local logs

eb local setenv

eb local printenv

Nome Descrição

Opções comuns

Resultado

eb local run

Mensagens de status do Docker. Permanece ativa enquanto o aplicativo estiver em execução. Pressione Ctrl+C 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

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