Entwicklungsübersicht
Adobe Systems Commerce in Cloud-Infrastruktur Remote-Umgebungen ist schreibgeschützt, einschließlich aller Starter-Umgebungen und aller Pro-Integrations-, Staging- und Produktionsumgebungen. In einer lokalen Entwicklungs Umgebung können Sie Code schreiben und Test, bevor Sie ihn zur weiteren Prüfung und Implementierung für Staging und Produktion an eine Integrationsumgebung übertragen.
Bevor Sie Ihre lokaler Arbeitsplatz vorbereiten, stellen Sie sicher, dass Sie über Ihre Anmeldedaten verfügen. Für die lokale Entwicklung sind die Installation von PHP und Composer erforderlich, es sei denn, Sie entscheiden sich für die Verwendung von Cloud Docker for Commerce.
Erforderlich Pakete
Adobe Systems Commerce on Cloud-Infrastruktur verwendet Composer, um die Abhängigkeiten und Upgrades für Projekte zu managen. 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 Commerce Vorlage 2.4.8 Cloud verwenden, können Sie sehen, dass die .magento.app.yaml
Konfigurationsdatei PHP 8.4 und Composer 2.8.4 verwendet.
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 widerspiegeln. Dadurch wird die composer.lock
Datei aktualisiert.composer install
composer.lock
zu herunterladen. Es ist eine Best Practice, eine Kopie davon composer.lock
in Ihrem Projekt Repository auf dem neuesten Stand zu halten.Nachdem Sie den aktualisierten Code hinzugefügt, festgeschrieben und gepusht haben, führt der Implementierung-Prozess den composer install
Befehl während der Build-Phase automatisch aus.
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.9 zu verwenden, legen Sie 2.4.8
als „aktuelle“ Version und 2.4.9
als „nächste“ Version in der composer.json
fest:
"magento/magento-cloud-metapackage": ">=2.4.8 <2.4.9"
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 Skripts und Adobe Systems Commerce on Cloud-Infrastruktur-Befehle, die Ihnen dabei helfen, Ihren Code zu managen und Ihre Projekte automatisch zu Build und bereitzustellen. Weitere Informationen finden Sie in derece-tools
Paketübersicht. - vendor/magento/product-enterprise-edition: Dieses Metapaket erfordert Applikation Komponenten, einschließlich Modulen, Frameworks, Themen und mehr.
- vendor/fastly2/magento2—Dieses Modul verwaltet die Fastly CDN und Services für die Pro Staging-, Produktions- und Starter-Produktionsumgebungen. Weitere Informationen finden Sie unter Fastly Services.
- vendor/magento/Modul-PayPal-on-boarding - Dieses Modul bietet PayPal Zahlungsgateway-Checkout, indem eine Verbindung zu Ihrem PayPal Händler Konto hergestellt wird. 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
- Cloud-Docker-Versionshinweise