eb local - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

eb local

Descripción

Utilice eb local run para ejecutar localmente los contenedores de la aplicación en Docker. Compruebe el estado del contenedor de la aplicación con eb local status. Abra la aplicación en un navegador web con eb local open. Recupere la ubicación de los registros de la aplicación con eb local logs.

eb local setenv y eb local printenv le permiten configurar y ver las variables de entorno proporcionadas para los contenedores de Docker que se ejecutaron localmente con eb local run.

Debe ejecutar todos los comandos eb local del directorio del proyecto de una aplicación de Docker que se haya inicializado como un repositorio de la CLI de EB mediante eb init.

nota

Utilice eb local en un equipo local que ejecute Linux o macOS. El comando no admite Windows.

Antes de utilizar el comando en macOS, instale Docker para Mac, y asegúrese de que boot2docker no está instalado (o no está en la ruta de ejecución). El comando eb local intenta utilizar boot2docker si está presente, pero no funciona correctamente con él en macOS.

Sintaxis

eb local run

eb local status

eb local open

eb local logs

eb local setenv

eb local printenv

Opciones

eb local run

Nombre

Descripción

--envvars key1=value1,key2=value2

Define variables de entorno que la CLI de EB pasará a los contenedores locales de Docker. En los entornos con varios contenedores, todas las variables se pasan a todos los contenedores.

--port hostport

Asigna un puerto del host al puerto expuesto en el contendor. Si no se especifica esta opción, la CLI de EB utiliza el mismo puerto en el host y el contenedor.

Esta opción solo funciona con aplicaciones de plataforma Docker. No se aplica a la plataforma Multicontainer Docker.

Opciones comunes

eb local status

eb local open

eb local logs

eb local setenv

eb local printenv

Nombre Descripción

Opciones comunes

Salida

eb local run

Mensajes de estado de Docker. Permanece activo mientras se ejecuta la aplicación. Presione Ctrl+C para detener la aplicación.

eb local status

Estado de cada uno de los contenedores que utiliza la aplicación, estén en ejecución o no.

eb local open

Abre la aplicación en un navegador web o sale.

eb local logs

Ubicación de los registros generados en el directorio del proyecto por las aplicaciones que se ejecutan localmente con eb local run.

eb local setenv

Ninguno

eb local printenv

Nombre y valores de las variables de entorno configuradas con eb local setenv.

Ejemplos

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

Consulte el estado de los contenedores locales:

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

Consulte la ruta de los registros del proyecto actual:

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

Establezca las variables de entorno para utilizarlas con eb local run.

~/project$ eb local setenv PARAM1=value

Imprima las variables de entorno configuradas con eb local setenv.

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