Información general de desarrollo
Los entornos remotos de Adobe Commerce en la infraestructura de la nube son de solo lectura, e incluyen todos los entornos de inicio y todos los entornos de integración, ensayo y producción de Pro. En un entorno de desarrollo local, puede escribir y probar el código antes de insertarlo en un entorno de integración para realizar más pruebas e implementaciones en Ensayo y producción.
Antes de preparar el área de trabajo local, asegúrese de que dispone de sus credenciales. El desarrollo local requiere la instalación de PHP y Composer a menos que decida usar Cloud Docker para Commerce.
Paquetes necesarios
Adobe Commerce en la infraestructura en la nube usa Composer para administrar las dependencias y actualizaciones de los proyectos. Para el desarrollo local, debe instalar las versiones de PHP y Composer compatibles con su proyecto en la nube. Por ejemplo, si está usando la plantilla de nube Commerce 2.4.7, puede ver que el archivo de configuración .magento.app.yaml
usa PHP 8.3 y Composer 2.7.2.
Composer instala las bibliotecas y dependencias necesarias para su proyecto en el directorio vendor
. Los siguientes ficheros de composición requeridos se encuentran en el directorio raíz del proyecto:
composer.json
: utilice el archivocomposer.json
para administrar las instalaciones y actualizaciones de productos.composer.lock
: el archivocomposer.lock
almacena un conjunto de dependencias de versión exactas que cumplen las restricciones de versión de cada requisito para cada paquete en el árbol de dependencias del proyecto.
Comandos comunes:
composer update
composer.json
. Esto actualiza el archivo composer.lock
.composer install
composer.lock
para descargar dependencias. Se recomienda mantener una copia actualizada de composer.lock
en el repositorio del proyecto.Una vez que agregue, confirme e inserte el código actualizado, el proceso de implementación ejecutará automáticamente el comando composer install
durante la fase de compilación.
Metapaquete de nube
Adobe Commerce en la infraestructura en la nube usa un metapaquete que requiere magento/product-enterprise-edition
. Para obtener las últimas actualizaciones de la última versión de Commerce, utilice la siguiente sintaxis de restricción:
>=current_version <next_version
Por ejemplo, para usar la última versión de Adobe Commerce 2.4.7, establezca 2.4.7
como la versión "actual" y 2.4.8
como la "siguiente" versión en el archivo composer.json
:
"magento/magento-cloud-metapackage": ">=2.4.7 <2.4.8"
Los paquetes principales de este metapaquete son los siguientes:
- supplier/magento/ece-tools: el paquete
ece-tools
es compatible con la versión 2.1.4 y posterior de Adobe Commerce para proporcionar un completo conjunto de características que puede utilizar para administrar su proyecto de infraestructura en la nube de Adobe Commerce. Contiene scripts y comandos de infraestructura de Adobe Commerce en la nube diseñados para ayudarle a administrar su código y generar e implementar automáticamente sus proyectos. Consulte la descripción general del paqueteece-tools
. - proveedor/magento/product-enterprise-edition: este metapaquete requiere componentes de aplicación, incluidos módulos, marcos, temas y mucho más.
- proveedor/fastly2/magento2: este módulo administra la CDN y los servicios de Fastly para los entornos de ensayo profesional, producción y producción inicial. Ver Servicios rápidos.
- proveedor/magento/módulo-paypal-on-boarding: este módulo proporciona un pago de puerta de enlace de pago mediante conexión a tu cuenta de PayPal. Ver Herramienta de incorporación a PayPal.
Entorno Docker
Puede utilizar la herramienta Cloud Docker para Commerce para emular Adobe Commerce en entornos de producción y desarrollo de infraestructura en la nube para el desarrollo local. Cloud Docker para Commerce no requiere que PHP y Composer se instalen localmente.
- Desarrollo local con Cloud Docker en el sitio de Adobe Developer
- Arquitectura de Docker y comandos comunes
- Notas de la versión de Cloud Docker