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 die composer.json, um Produktinstallationen und Upgrades zu verwalten.
  • composer.lock - Die composer.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:

Befehl
Beschreibung
composer update
Aktualisierungen der neuesten Versionen der Abhängigkeiten, die in der composer.json-Datei enthalten sind. Dadurch wird die composer.lock aktualisiert.
composer install
Liest die 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. Siehe ece-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.
TIP
Unter Cloud-Pakete für Adobe Commerce in den Versionshinweisen Commerce finden Sie eine Liste der Abhängigkeiten und Drittanbieterlizenzen.

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.

TIP
Informationen zur Verwendung von Git-basierten Hosting-Services mit Adobe Commerce in der Cloud-Infrastruktur finden Sie unter Integrationen.
recommendation-more-help