Overzicht van ontwikkeling
Externe omgevingen van Adobe Commerce in de cloudinfrastructuur zijn alleen-lezen, inclusief alle Starter-omgevingen en alle Pro-integratie-, faserings- en productieomgevingen. In een lokale ontwikkelomgeving kunt u code schrijven en testen voordat u deze naar een integratieomgeving pusht voor verder testen en implementeren in testomgeving en productie.
Voordat u uw lokale werkruimte voorbereidt, moet u ervoor zorgen dat u over uw inloggegevens beschikt. Lokale ontwikkeling vereist de installatie van PHP en Composer, tenzij u ervoor kiest om Cloud Docker for Commerceđź”— te gebruiken.
Benodigde pakketten
Adobe Commerce op cloudinfrastructuur maakt gebruik van Composer om de afhankelijkheden en upgrades voor projecten te beheren. Voor lokale ontwikkeling moet u de PHP- en Composer-versies installeren die compatibel zijn met uw Cloud-project. Als u bijvoorbeeld de Commerce 2.4.8-cloudsjabloon gebruikt, kunt u zien dat het .magento.app.yaml
configuratiebestand PHP 8.4 en Composer 2.8.4 gebruikt.
Composer installeert de vereiste bibliotheken en afhankelijkheden voor uw project in de map vendor
. De volgende vereiste Composer-bestanden bevinden zich in de hoofdmap van het project:
composer.json
- Gebruik hetcomposer.json
-bestand om productinstallaties en upgrades te beheren.composer.lock
- Hetcomposer.lock
dossier slaat een reeks nauwkeurige versiegebiedsdelen op die aan de versiebeperkingen van elke vereiste voor elk pakket in de gebiedsdeelboom van het project voldoen.
Gemeenschappelijke bevelen:
composer update
composer.json
bestand worden weergegeven. Hiermee wordt het composer.lock
bestand bijgewerkt.composer install
composer.lock
bestand om afhankelijkheden te downloaden. Het is een best practice om een up-to-date kopie van composer.lock
te bewaren in uw projectrepository.Zodra u de bijgewerkte code hebt toegevoegd, vastgelegd en gepusht, wordt de composer install
opdracht tijdens de buildfase automatisch uitgevoerd tijdens het implementatieproces.
Cloud metapakket
Adobe Commerce on cloud Infrastructure maakt gebruik van een metapakket waarvoor magento/product-enterprise-edition
vereist is. Gebruik de volgende beperkingssyntaxis om de nieuwste updates voor de nieuwste versie van Commerce te verkrijgen:
>=current_version <next_version
Als u bijvoorbeeld de nieuwste Adobe Commerce-versie 2.4.9 wilt gebruiken, stelt u 2.4.8
in als de "huidige" versie en 2.4.9
als de "volgende" versie in het composer.json
-bestand:
"magento/magento-cloud-metapackage": ">=2.4.8 <2.4.9"
De belangrijkste pakketten van deze metapakket zijn:
- verkoper/magento/ece-tools - het
ece-tools
pakket is compatibel met versie 2.1.4 van Adobe Commerce en later om een rijke reeks eigenschappen te verstrekken u kunt gebruiken om uw Adobe Commerce op het project van de wolkeninfrastructuur te beheren. Het bevat scripts en Adobe Commerce on Cloud Infrastructure-opdrachten die zijn ontworpen om u te helpen bij het beheren van uw code en het automatisch bouwen en implementeren van uw projecten. Zie hetece-tools
pakketoverzicht. - vendor/magento/product-enterprise-edition: voor dit metapakket zijn applicatieonderdelen vereist, waaronder modules, frameworks, thema's en meer.
- vendor/fastly2/magento2—Deze module beheert het Fastly CDN en de services voor de omgevingen Pro Staging en Production en Starter Production. Zie Fastly-services.
- vendor/magento/module-PayPal-on-boarding—Deze module biedt PayPal-betalingsgateway-afrekenen door verbinding te maken met uw PayPal-verkopersaccount. Zie PayPal On-Boarding tool.
Dockingomgeving
Met het hulpprogramma Cloud Docker for Commerce kunt u de Adobe Commerce emuleren voor de productie- en ontwikkelomgevingen van cloudinfrastructuur voor lokale ontwikkeling. Voor Cloud Docker voor Commerce hoeven PHP en Composer niet lokaal te worden geĂŻnstalleerd.
- Lokale ontwikkeling met het Dok van de Wolkin de plaats van Adobe Developer
- Docker-architectuur en algemene opdrachten
- Opmerkingen bij de release van Cloud Docker