Paquete de herramientas ECE

El paquete ECE-Tools es un conjunto de scripts y herramientas diseñadas para administrar e implementar la aplicación Commerce. El paquete ece-tools simplifica muchos procesos, como la administración de trabajos cron, la comprobación de la configuración del proyecto y la aplicación de revisiones de Adobe y correcciones rápidas. Puede ver y contribuir al repositorio de código abierto ECE-Tools en GitHub.

NOTE
Si usa una versión de Adobe Commerce en una infraestructura en la nube que no contiene el paquete ece-tools, debe realizar una actualización única a su proyecto en la nube para eliminar los paquetes obsoletos. Si actualmente usa el paquete ece-tools y necesita actualizarlo, consulte Actualizar el paquete ECE-Tools.

El paquete ece-tools es compatible con Adobe Commerce (a partir de la versión 2.1.4) y contiene scripts y comandos de Adobe Commerce en la infraestructura de la nube diseñados para administrar el código y generar e implementar automáticamente sus proyectos.

A continuación se enumeran los comandos ece-tools disponibles:

php ./vendor/bin/ece-tools list

Creación e implementación

El paquete ece-tools contiene comandos para realizar operaciones en las fases de compilación, implementación y posterior implementación del inicio de Adobe Commerce en la aplicación de infraestructura en la nube. Por ejemplo, el comando php ./vendor/bin/ece-tools build inicia el proceso de generación de la aplicación.

De manera predeterminada, estos comandos de ece-tools se encuentran en la propiedad hooks del archivo de configuración .magento.app.yaml.

Generador de configuración de Docker

El paquete ece-tools incluye una dependencia para el paquete magento/magento-cloud-docker, que proporciona archivos de funcionalidad y configuración para que las imágenes de Docker inicien un entorno de desarrollo de Docker para Adobe Commerce en la infraestructura en la nube. También puede ejecutar Cloud Docker para Commerce como paquete independiente. Consulte Desarrollo de Docker.

Servicios, rutas y variables

Puede usar el paquete ece-tools para mostrar información detallada sobre las variables de nube con codificación Base64 que se usan en cualquier entorno de nube. El siguiente comando muestra todos los servicios, rutas y variables.

php ./vendor/bin/ece-tools env:config:show

Para mostrar un conjunto específico de información, utilice el siguiente formato:

php ./vendor/bin/ece-tools env:config:show <option>
  • services: muestra los datos de relación de la variable de entorno MAGENTO_CLOUD_RELATIONSHIPS, definida en el archivo services.yaml.
  • routes: muestra las rutas configuradas para el proyecto mediante la variable de entorno MAGENTO_CLOUD_ROUTES.
  • variables: muestra las variables configuradas para el proyecto mediante la variable de entorno MAGENTO_CLOUD_VARIABLES.

Salida de ejemplo para la opción services:

Magento Cloud Services:
+-----------------------------------+----------------------------------+
| Service Configuration             | Value                            |
+-----------------------------------+----------------------------------+
| database:                                                            |
+-----------------------------------+----------------------------------+
| host                              | 127.0.0.1                        |
| password                          | <password>                       |
| port                              | 3306                             |
+-----------------------------------+----------------------------------+
| opensearch:                                                          |
+-----------------------------------+----------------------------------+
| host                              | 127.0.0.1                        |
| port                              | 9200                             |
...

Verificar configuración del entorno

Hay un conjunto de comandos de verificación disponibles para ayudar a evaluar la configuración del proyecto. Consulte Asistentes inteligentes en la sección Optimizar implementación para obtener una descripción detallada de cada comando del asistente. El comando wizard:ideal-state se ejecuta automáticamente durante la fase de compilación. Para verificar el estado ideal del proyecto:

php ./vendor/bin/ece-tools wizard:ideal-state
NOTE
Debe ejecutar el comando wizard:ideal-state en el entorno remoto de la nube. El comando siempre devuelve el error The configured state is not ideal cuando se ejecuta en el entorno de desarrollo local.

Salida de ejemplo:

Ideal state is configured

Ver Notas de la versión de ece-tools.

Parches de Adobe y parches personalizados

El paquete ece-tools incluye una dependencia para el paquete magento/magento-cloud-patch, que ofrece parches de Adobe y correcciones rápidas que mejoran la integración de todas las versiones de Adobe Commerce con los entornos de nube y admiten la entrega rápida de correcciones críticas. "también ofrece parches personalizados que añade a su proyecto de infraestructura en la nube de Adobe Commerce. Ver Aplicar parches.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26