Entwicklungsübersicht
Adobe Commerce in Cloud-Infrastruktur-Remote-Umgebungen sind schreibgeschützt, einschließlich aller Starterumgebungen und aller Pro-Integration-, Staging- und Produktionsumgebungen. In einer lokalen Entwicklungsumgebung können Sie Code schreiben und testen, bevor Sie ihn in eine Integrationsumgebung senden, um weitere Tests und Implementierungen in Staging und Produktion durchzuführen.
Stellen Sie vor der Vorbereitung Ihres lokalen Arbeitsbereichs sicher, dass Sie über Ihre Anmeldedaten verfügen. Für die lokale Entwicklung ist die Installation von PHP und Composer erforderlich, es sei denn, Sie entscheiden sich für die Verwendung von Cloud Docker für Commerce.
Erforderliche Pakete
Adobe Commerce on Cloud Infrastructure verwendet Composer zum Verwalten der Abhängigkeiten und Upgrades für Projekte. Für die lokale Entwicklung müssen Sie die PHP- und Composer-Versionen installieren, die mit Ihrem Cloud-Projekt kompatibel sind. Wenn Sie beispielsweise die Cloud-Vorlage Commerce 2.4.7 verwenden, können Sie sehen, dass die Konfigurationsdatei .magento.app.yaml
PHP 8.3 und Composer 2.7.2 verwendet.
Der Composer installiert die erforderlichen Bibliotheken und Abhängigkeiten für Ihr Projekt im Verzeichnis "vendor
". Die folgenden erforderlichen Composer-Dateien befinden sich im Projektstammordner:
composer.json
- Verwenden Sie diecomposer.json
-Datei, um Produktinstallationen und -aktualisierungen zu verwalten.composer.lock
—Die Dateicomposer.lock
speichert eine Reihe exakter Versionsabhängigkeiten, die die Versionsbegrenzungen jeder Anforderung für jedes Paket in der Abhängigkeitsstruktur des Projekts erfüllen.
Allgemeine Befehle:
composer update
composer.json
angezeigt werden. Dadurch wird die composer.lock
-Datei aktualisiert.composer install
composer.lock
, um Abhängigkeiten herunterzuladen. Es empfiehlt sich, eine aktuelle Kopie von composer.lock
in Ihrem Projekt-Repository aufzubewahren.Nachdem Sie den aktualisierten Code hinzugefügt, übertragen und gepusht haben, wird während der Build-Phase automatisch der Befehl composer install
ausgeführt.
Cloud-Metapaket
Adobe Commerce in der Cloud-Infrastruktur verwendet ein Metapaket, das magento/product-enterprise-edition
erfordert. Verwenden Sie die folgende Einschränkungssyntax, um die neuesten Updates für die neueste Version von Commerce zu erhalten:
>=current_version <next_version
Um beispielsweise die neueste Adobe Commerce-Version 2.4.7 zu verwenden, setzen Sie 2.4.7
als "aktuelle"Version und 2.4.8
als "nächste"Version in der Datei composer.json
:
"magento/magento-cloud-metapackage": ">=2.4.7 <2.4.8"
Die Hauptpakete dieses Metapakets sind:
- Anbieter/Magento/ece-tools: Das
ece-tools
-Paket ist mit Adobe Commerce-Version 2.1.4 und höher kompatibel, um eine Vielzahl von Funktionen bereitzustellen, mit denen Sie Ihr Adobe Commerce-Projekt in der Cloud-Infrastruktur verwalten können. Es enthält Skripte und Adobe Commerce zu Cloud-Infrastrukturbefehlen, die Sie bei der Verwaltung Ihres Codes und der automatischen Erstellung und Bereitstellung Ihrer Projekte unterstützen. Sieheece-tools
Paketübersicht. - Anbieter/Magento/Produkt-Enterprise-Edition: Für dieses Metapaket sind Anwendungskomponenten erforderlich, darunter Module, Frameworks, Designs und mehr.
- vendor/fastly2/magento2 - Dieses Modul verwaltet das Fastly-CDN und die Services für die Produktions- und Staging-Umgebungen von Pro. Siehe Schnelldienste.
- Anbieter/Magento/module-paypal-on-boarding - Dieses Modul bietet PayPal-Zahlungseingang zum Checkout, indem es eine Verbindung zu Ihrem PayPal-Handelskonto herstellt. Siehe PayPal On-Boarding-Tool.
Docker-Umgebung
Mit dem Cloud Docker für Commerce-Tool können Sie die Adobe Commerce in den Produktions- und Entwicklungsumgebungen der Cloud-Infrastruktur für die lokale Entwicklung emulieren. Cloud Docker für Commerce erfordert keine lokale Installation von PHP und Composer.
- Lokale Entwicklung mit Cloud Docker auf der Adobe Developer-Site
- Docker-Architektur und allgemeine Befehle
- Cloud Docker - Versionshinweise