eb deploy - AWS Elastic Beanstalk

eb deploy

Descripción

Implementa el paquete de código fuente de la aplicación desde el directorio del proyecto inicializado en la aplicación en ejecución.

Si se instala Git, la CLI de EB utiliza el comando git archive para crear un archivo .zip a partir del contenido del comando git commit más reciente.

Sin embargo, cuando .ebignore se encuentra en su directorio de proyecto, la CLI de EB no utiliza comandos ni semántica de git para crear el paquete de código fuente. Esto significa que la CLI de EB omite los archivos especificados en .ebignore e incluye todos los demás archivos. En concreto, incluye archivos de código fuente sin validar.

nota

Puede configurar la CLI de EB para implementar un artefacto de su proceso de compilación en lugar de crear un archivo ZIP de la carpeta del proyecto. Para obtener más información, consulte Implementar un artefacto en lugar de la carpeta del proyecto.

Sintaxis

eb deploy

eb deploy environment-name

Opciones

Nombre

Descripción

-l etiqueta_de_versión

o bien

--label etiqueta_de_versión

Especifique una etiqueta para usarla con la versión que crea la CLI de EB. Si la etiqueta ya se ha utilizado, la CLI de EB vuelve a implementar la versión anterior a dicha etiqueta.

Tipo: String

--env-group-suffix groupname Nombre del grupo que se agrega al nombre del entorno. Solo se utiliza con Compose Environments.

-m "descripción_de_versión"

o bien

--message "descripción_de_versión"

La descripción de la versión de la aplicación, incluida entre comillas dobles.

Tipo: String

--modules componente-a componente-b

Lista de componentes que se van a actualizar. Solo se utiliza con Compose Environments.

-p

o bien

--process

Procesar previamente y validar el manifiesto del entorno y los archivos de configuración del paquete de código fuente. La validación de los archivos de configuración puede identificar los problemas antes de implementar la versión de la aplicación en un entorno.

--source codecommit/repository-name/branch-name

Repositorio y ramificación de CodeCommit. Consulte Uso de la CLI de EB con AWS CodeCommit.

--staged

Implementar archivos almacenados en el índice de git en lugar de la validación HEAD.

--timeout minutos

Número de minutos que deben transcurrir antes de que se agote el tiempo de espera del comando.

--version etiqueta_de_versión

La versión de la aplicación existente que se va a implementar.

Tipo: String

Opciones comunes

Salida

Si se ejecuta correctamente, el comando devuelve el estado de la operación deploy.

Si habilitó la compatibilidad con CodeBuild en la aplicación, eb deploy mostrará información de CodeBuild cuando se compile el código. Para obtener información sobre la compatibilidad con CodeBuild en Elastic Beanstalk, consulte Uso de la CLI de EB con AWS CodeBuild.

Ejemplo

En el ejemplo siguiente, se implementa la aplicación actual.

$ eb deploy 2018-07-11 21:05:22 INFO: Environment update is starting. 2018-07-11 21:05:27 INFO: Deploying new version to instance(s). 2018-07-11 21:05:53 INFO: New application version was deployed to running EC2 instances. 2018-07-11 21:05:53 INFO: Environment update completed successfully.