Proceso de implementación
El proceso de implementación comienza cuando se realiza una combinación, inserción o sincronización del entorno o cuando se almacena en déclencheur un redistribució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 destacable es que puede controlar las 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
El generar fase monta contenedores para los servicios definidos en los archivos de configuración e instala dependencias basadas en la variable composer.lock
y ejecuta los vínculos de generación definidos en el archivo .magento.app.yaml
archivo. 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
El implementar esta fase 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 variable relationships
de la sección .magento.app.yaml
y ejecuta los vínculos de implementación definidos en la variable .magento.app.yaml
archivo. Todo es solo lectura, excepto para los directorios definidos en la variable .magento.app.yaml
archivo. De forma predeterminada, la variable mounts
propiedad incluye los siguientes directorios:
app/etc
: contiene elenv.php
yconfig.php
archivos de configuraciónpub/media
: contiene todos los datos de medios, como productos o categorías.pub/static
: contiene ficheros estáticos generadosvar
: contiene ficheros 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, copias del app/etc/config.php
y app/etc/env.php
Los archivos de configuración de implementación se guardan con la extensión BAK. Consulte Configuración de tienda para obtener más información sobre la restauración de estos archivos.
Fase posterior a la implementación
El posterior a la implementación ejecuta los vínculos posteriores a la implementación definidos en la .magento.app.yaml
archivo. Realizar cualquier acción en esta fase puede afectar al rendimiento del sitio; sin embargo, puede utilizar la variable WARM_UP_PAGES variable de entorno para rellenar la caché.
Comprobar configuraciones
Puede probar la configuración óptima para el estado del proyecto ejecutando el Asistentes inteligentes.
ece-tools
2002.1.0 y versiones posteriores puede utilizar la función 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.