[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Présentation du développement

Les environnements distants d’Adobe Commerce sur les infrastructures cloud sont en lecture seule, y compris tous les environnements de démarrage et tous les environnements d’intégration, d’évaluation et de production Pro. Dans un environnement de développement local, vous pouvez écrire et tester le code avant de le transmettre à un environnement d’intégration pour des tests et un déploiement supplémentaires dans les environnements d’évaluation et de production.

Avant de préparer votre espace de travail local, vérifiez que vous disposez de vos informations d’identification. Le développement local nécessite l’installation de PHP et du compositeur, sauf si vous choisissez d’utiliser Cloud Docker pour Commerce.

Packages requis

Adobe Commerce sur les infrastructures cloud utilise le compositeur pour gérer les dépendances et les mises à niveau des projets. Pour le développement local, vous devez installer les versions PHP et Composer compatibles avec votre projet Cloud. Par exemple, si vous utilisez le modèle de cloud Commerce 2.4.8, vous pouvez voir que le fichier de configuration .magento.app.yaml utilise PHP 8.4 et Composer 2.8.4.

Composer installe les bibliothèques et les dépendances requises pour votre projet dans le vendor répertoire. Les fichiers Composer suivants se trouvent dans le répertoire racine du projet :

  • composer.json: utilisez le fichier pour gérer les installations et les composer.json mises à niveau du produit.
  • composer.lock: le composer.lock fichier stocke un ensemble de dépendances de version exactes qui satisfont les contraintes de version de chaque exigence pour chaque package dans l’arborescence des dépendances du projet.

Commandes courantes :

Commande
Description
composer update
Mises à jour vers les dernières versions des dépendances reflétées dans le fichier composer.json. Cette opération met à jour le fichier composer.lock.
composer install
Lit le fichier composer.lock pour télécharger les dépendances. Il est recommandé de conserver une copie à jour de composer.lock dans le référentiel de votre projet.

Une fois que vous avez ajouté, validé et envoyé le code mis à jour, le processus de déploiement exécute automatiquement la commande composer install pendant la phase de création.

Métapaquet cloud

Adobe Commerce sur l’infrastructure cloud utilise un métapackage qui nécessite magento/product-enterprise-edition. Pour obtenir les dernières mises à jour de la dernière version de Commerce, utilisez la syntaxe de contrainte suivante :

>=current_version <next_version

Par exemple, pour utiliser la dernière version 2.4.9 de Adobe Commerce, définie 2.4.8 comme version « actuelle » et 2.4.9 comme version « suivante » dans le composer.json fichier :

"magento/magento-cloud-metapackage": ">=2.4.8 <2.4.9"

Les principaux packages de ce métapackage sont les suivants :

  • vendor/magento/ece-tools : le ece-tools package est compatible avec Adobe Commerce version 2.1.4 et ultérieure pour fournir un ensemble complet de fonctionnalités que vous pouvez utiliser pour gérer votre projet d’infrastructure Adobe Commerce sur le cloud. Il contient des scripts et des commandes d’infrastructure cloud d’Adobe Commerce conçues pour vous aider à gérer votre code et à créer et déployer automatiquement vos projets. Voir la présentation du package ece-tools.
  • chez le fournisseur/magento/product-enterprise-edition : ce métapaquet nécessite des composants d’application, notamment des modules, des structures, des thèmes, etc.
  • fournisseur/fastly2/magento2 : ce module gère le réseau CDN et les services Fastly pour les environnements d’évaluation et de production Pro et de production de démarrage. Voir Services Fastly.
  • fournisseur/magento/module-paypal-on-boarding—Ce module permet de passer en caisse la passerelle de paiement PayPal en se connectant à votre compte marchand PayPal. Voir Outil d’intégration PayPal.
TIP
Voir Packages cloud pour Adobe Commerce dans les Notes de mise à jour de Commerce pour obtenir une liste des dépendances et des licences tierces.

Environnement Docker

Vous pouvez utiliser l’outil Cloud Docker for Commerce pour émuler les environnements de production et de développement Adobe Commerce sur l’infrastructure cloud pour le développement local. Cloud Docker for Commerce ne nécessite pas l’installation locale de PHP et de Composer.

TIP
Pour plus d’informations sur l’utilisation des services d’hébergement basés sur Git avec Adobe Commerce sur les infrastructures cloud, voir Intégrations.
recommendation-more-help
7c2b03ac-000c-497d-aba3-2c6dc720a938