Entwicklungsübersicht
Adobe Commerce in Remote-Umgebungen der Cloud Infrastruktur sind schreibgeschützt einschließlich aller Starter-Umgebungen und aller Pro-Integrations-, Staging- und Produktionsumgebungen. In einer lokalen Entwicklungsumgebung können Sie Code schreiben und testen, bevor Sie ihn in eine Integrationsumgebung pushen, um weitere Tests durchzuführen und ihn in der Staging- und Produktionsumgebung bereitzustellen.
Stellen Sie vor der Vorbereitung Ihres lokalen Arbeitsbereichs sicher, dass Sie über Ihre Anmeldeinformationen verfügen. Für die lokale Entwicklung ist die Installation von PHP und Composer erforderlich, es sei denn, Sie verwenden Cloud Docker für Commerce.
Erforderliche Pakete
Adobe Commerce in der Cloud-Infrastruktur verwendet Composer, um die Abhängigkeiten und Upgrades für Projekte zu verwalten. Für die lokale Entwicklung müssen Sie die PHP- und Composer-Versionen installieren, die mit Ihrem Cloud-Projekt kompatibel sind. Wenn Sie z. B. die Cloud-Vorlage Commerce 2.4.7 verwenden, können Sie sehen, dass die .magento.app.yaml
Konfigurationsdatei PHP 8.3 und Composer 2.7.2.
Composer installiert die erforderlichen Bibliotheken und Abhängigkeiten für Ihr Projekt im vendor
. Die folgenden erforderlichen Composer-Dateien befinden sich im Stammverzeichnis des Projekts:
composer.json
- Verwenden Sie diecomposer.json
, um Produktinstallationen und Upgrades zu verwalten.composer.lock
- Diecomposer.lock
-Datei speichert einen Satz exakter Versionsabhängigkeiten, die die Versionsbeschränkungen jeder Anforderung für jedes Paket in der Abhängigkeitsstruktur des Projekts erfüllen.
Allgemeine Befehle:
composer update
composer.json
-Datei enthalten sind. Dadurch wird die composer.lock
aktualisiert.composer install
composer.lock
zum Herunterladen von Abhängigkeiten. Es gilt als Best Practice, eine aktuelle Kopie von composer.lock
in Ihrem Projekt-Repository zu führen.Nachdem Sie den aktualisierten Code hinzugefügt, übertragen und gepusht haben, führt der Bereitstellungsprozess den composer install
-Befehl während der BuildPhase automatisch.
Cloud-Metapaket
Adobe Commerce in Cloud-Infrastrukturen verwendet ein Metapaket, für das magento/product-enterprise-edition
erforderlich ist. Verwenden Sie die folgende Einschränkungssyntax, um die neuesten Aktualisierungen 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, legen Sie 2.4.7
als „aktuelle“ Version und 2.4.8
als „nächste“ Version in der composer.json
fest:
"magento/magento-cloud-metapackage": ">=2.4.7 <2.4.8"
Die Hauptpakete dieses Metapakets sind die folgenden:
- Vendor/magento/ece-tools: Das
ece-tools
-Paket ist mit Adobe Commerce Version 2.1.4 und höher kompatibel und bietet zahlreiche Funktionen, mit denen Sie Ihr Adobe Commerce in Cloud-Infrastrukturprojekt verwalten können. Es enthält Skripte und Adobe Commerce-Befehle für die Cloud-Infrastruktur, die Sie bei der Verwaltung Ihres Codes und der automatischen Erstellung und Bereitstellung Ihrer Projekte unterstützen. Sieheece-tools
Paket - Übersicht. - Vendor/magento/product-enterprise-edition: Dieses Metapaket erfordert Anwendungskomponenten, einschließlich Module, Frameworks, Designs und mehr.
- provider/fastly2/magento2: Dieses Modul verwaltet das Fastly CDN und die Services für die Pro Staging- und Produktions- und Starter-Produktionsumgebungen. Siehe Fastly Services.
- Vendor/magento/module-paypal-on-boarding - Dieses Modul ermöglicht den PayPal-Bezahlungs-Gateway-Checkout durch die Verbindung mit Ihrem PayPal-Händlerkonto. Siehe PayPal-Onboarding-Tool.
Docker-Umgebung
Sie können das Tool Cloud Docker für Commerce verwenden, um die Adobe Commerce in Cloud-Infrastrukturproduktions- und -Entwicklungsumgebungen für die lokale Entwicklung zu 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
- Versionshinweise zu Cloud Docker