Proceso de implementación

El proceso de implementación comienza cuando combina, inserta o sincroniza su entorno, o cuando almacena en déclencheur una reimplementación manual. El proceso de implementación lleva tiempo, pero hay formas de optimizar la implementación que dependen de si está desarrollando y probando o trabajando con un sitio activo. Lo más importante es que puede controlar la implementación de contenido estático.

Existen tres fases distintas del proceso de implementación: generación, implementación y posterior a la implementación. Cada fase realiza acciones específicas con recursos limitados:

Fase de compilación fase de compilación

La fase build organiza contenedores para los servicios definidos en los archivos de configuración, instala dependencias basadas en el archivo composer.lock y ejecuta los vínculos de compilación definidos en el archivo .magento.app.yaml. Sin la capacidad de conectarse a ningún servicio ni acceder a la base de datos, la fase de compilación depende de los recursos limitados al entorno.

Fase de implementación Fase de implementación

La fase deploy suspende temporalmente las solicitudes entrantes y pasa el sitio a modo de mantenimiento. La fase de implementación utiliza los nuevos contenedores y, después de montar el sistema de archivos, abre las conexiones de red, activa los servicios definidos en la sección relationships del archivo .magento.app.yaml y ejecuta los vínculos de implementación definidos en el archivo .magento.app.yaml. Todo es solo lectura, excepto los directorios definidos en el archivo .magento.app.yaml. De manera predeterminada, la propiedad mountsincluye los siguientes directorios:

  • app/etc: contiene los archivos de configuración env.php y config.php
  • pub/media: contiene todos los datos multimedia, como productos o categorías
  • pub/static: contiene archivos estáticos generados
  • var: contiene archivos temporales creados durante el tiempo de ejecución

Todos los demás directorios tienen permisos de solo lectura. El nuevo sitio se activa al final de la fase de implementación, a medida que pasa del modo de mantenimiento al modo de mantenimiento y libera la suspensión temporal de las solicitudes entrantes.

En la fase de implementación, las copias de los archivos de configuración de implementación app/etc/config.php y app/etc/env.php se guardan con la extensión BACK. Consulte Configuración de almacenamiento para obtener más información sobre cómo restaurar estos archivos.

Fase de implementación de Post Fase de implementación de Post

La fase post-deploy ejecuta los vínculos post-deploy definidos en el archivo .magento.app.yaml. Realizar cualquier acción en esta fase puede afectar el rendimiento del sitio; sin embargo, puede usar la variable de entorno WARM_UP_PAGES para rellenar la caché.

Comprobar estado Comprobar configuraciones

Puede probar la configuración óptima para el estado del proyecto ejecutando los asistentes inteligentes.

NOTE
Con ece-tools 2002.1.0 y versiones posteriores, puede utilizar la característica de implementación basada en escenarios para personalizar los procesos de compilación, implementación y posteriores a la implementación para su proyecto de infraestructura de Adobe Commerce en la nube. Consulte Implementación basada en escenarios.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26