Entwicklungsübersicht
Remote-Umgebungen von Adobe Commerce auf Cloud-Infrastrukturen 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 Folgendes verfügen Anmeldedaten. Lokale Entwicklung erfordert die Installation von PHP und Composer, es sei denn, Sie entscheiden sich für die Verwendung 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 beispielsweise den Commerce 2.4.7 Cloud-Vorlage ist zu sehen, dass die .magento.app.yaml
Konfigurationsdatei verwendet PHP 8.3 und Composer 2.7.2.
Composer installiert die erforderlichen Bibliotheken und Abhängigkeiten für Ihr Projekt im vendor
Verzeichnis. Die folgenden erforderlichen Composer-Dateien befinden sich im Stammverzeichnis des Projekts:
composer.json
—Verwenden Sie diecomposer.json
Datei zum Verwalten von Produktinstallationen und Upgrades.composer.lock
—thecomposer.lock
speichert einen Satz exakter Versionsabhängigkeiten, die den Versionsbeschränkungen jeder Anforderung für jedes Paket in der Abhängigkeitsstruktur des Projekts entsprechen.
Allgemeine Befehle:
composer update
composer.json
-Datei. Dadurch wird der composer.lock
-Datei.composer install
composer.lock
Datei zum Herunterladen von Abhängigkeiten. Es empfiehlt sich, eine Kopie von auf dem neuesten Stand zu halten composer.lock
im Projekt-Repository.Nachdem Sie den aktualisierten Code hinzugefügt, übertragen und per Push übertragen haben, wird der Bereitstellungsprozess automatisch ausgeführt composer install
Befehl während der Build-Phase.
Cloud-Metapaket
Adobe Commerce in Cloud-Infrastrukturen verwendet ein Metapaket, für das Folgendes erforderlich ist magento/product-enterprise-edition
. 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, setzen Sie 2.4.7
als „aktuelle“ Version und 2.4.8
als „nächste“ Version im composer.json
Datei:
"magento/magento-cloud-metapackage": ">=2.4.7 <2.4.8"
Die Hauptpakete dieses Metapakets sind die folgenden:
- Anbieter/Magento/ECE-Tools—the
ece-tools
Das -Paket ist mit Adobe Commerce Version 2.1.4 und höher kompatibel und bietet eine Vielzahl von Funktionen, mit denen Sie Ihr Adobe Commerce on Cloud Infrastructure-Projekt verwalten können. Es enthält Skripte und Adobe Commerce-Befehle für die Cloud-Infrastruktur, die Ihnen bei der Code-Verwaltung helfen und die automatische Erstellung und Bereitstellung Ihrer Projekte ermöglichen. Sieheece-tools
Paketübersicht. - Vendor/Magento/Product-Enterprise-Edition- Dieses Metapaket erfordert Anwendungskomponenten, einschließlich Module, Frameworks, Designs und mehr.
- Anbieter/Fastly2/Magento2- Dieses Modul verwaltet das Fastly CDN und die Services für die Pro Staging- und Produktions- und Starter Production-Umgebungen. Siehe Fastly Services.
- Vendor/Magento/module-PayPal-on-boarding- Dieses Modul ermöglicht den PayPal Payment Gateway Checkout, indem es sich mit Ihrem PayPal-Händlerkonto verbindet. Siehe PayPal-Onboarding-Tool.
Docker-Umgebung
Sie können das Tool Cloud Docker for Commerce verwenden, um die Adobe Commerce in Cloud-Infrastruktur-Produktions- 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