Utvecklingsöversikt
Adobe Commerce i molninfrastrukturens fjärrmiljöer är skrivskyddade, inklusive alla Starter-miljöer och alla Pro-integrerings-, mellanlagrings- och produktionsmiljöer. I en lokal utvecklingsmiljö kan du skriva och testa kod innan du skickar den till en integreringsmiljö för ytterligare testning och driftsättning till Förproduktion och Produktion.
Innan du förbereder din lokala arbetsyta bör du kontrollera att du har dina inloggningsuppgifter. Lokal utveckling kräver installation av PHP och Composer om du inte väljer att använda Cloud Docker för Commerce.
Obligatoriska paket
Adobe Commerce i molninfrastruktur använder Composer för att hantera beroenden och uppgraderingar för projekt. För lokal utveckling måste du installera de PHP- och Composer-versioner som är kompatibla med ditt Cloud-projekt. Om du till exempel använder molnmallen Commerce 2.4.7 ser du att .magento.app.yaml
-konfigurationsfilen använder PHP 8.3 och Composer 2.7.2.
Composer installerar nödvändiga bibliotek och beroenden för ditt projekt i katalogen vendor
. Följande Composer-filer som krävs finns i projektets rotkatalog:
composer.json
- Använd filencomposer.json
för att hantera produktinstallationer och uppgraderingar.composer.lock
- Filencomposer.lock
lagrar en uppsättning exakta versionsberoenden som uppfyller versionsbegränsningarna för varje paket i projektets beroendeträd.
Vanliga kommandon:
composer update
composer.json
. Filen composer.lock
uppdateras.composer install
composer.lock
för att hämta beroenden. Det är en god vana att behålla en uppdaterad kopia av composer.lock
i projektdatabasen.När du har lagt till, implementerat och skickat den uppdaterade koden körs kommandot composer install
automatiskt under byggfasen i distributionsprocessen.
Cloud-metapaket
Adobe Commerce i molninfrastrukturen använder ett metapaket som kräver magento/product-enterprise-edition
. Använd följande begränsningssyntax för att hämta de senaste uppdateringarna för den senaste versionen av Commerce:
>=current_version <next_version
Om du till exempel vill använda den senaste Adobe Commerce-versionen, 2.4.7, anger du 2.4.7
som den"aktuella" versionen och 2.4.8
som"nästa" version i filen composer.json
:
"magento/magento-cloud-metapackage": ">=2.4.7 <2.4.8"
Huvudpaketen i det här metapaketet är följande:
- vendor/magento/ece-tools - Paketet
ece-tools
är kompatibelt med Adobe Commerce version 2.1.4 och senare för att ge dig en mängd funktioner som du kan använda för att hantera ditt Adobe Commerce i molninfrastrukturprojekt. Det innehåller skript och Adobe Commerce på molninfrastrukturskommandon som är utformade för att hantera koden och automatiskt bygga och driftsätta dina projekt. Se översikten över paketetece-tools
. - vendor/magento/product-enterprise-edition - Det här metapaketet kräver programkomponenter, bland annat moduler, ramverk, teman.
- vendor/fastly2/magento2 - Den här modulen hanterar snabbkorrigeringsnumret och tjänster för Pro Staging- och Production- och Starter Production-miljöerna. Se Snabba tjänster.
- vendor/magento/module-paypal-on-boarding - Den här modulen erbjuder PayPal-betalningsgateway-utcheckning genom att ansluta till ditt PayPal-handelskonto. Se PayPal On-Boarding-verktyget.
Dockningsmiljö
Du kan använda verktyget Cloud Docker för Commerce för att emulera Adobe Commerce i molninfrastruktursproduktions- och utvecklingsmiljöer för lokal utveckling. För Cloud Docker för Commerce krävs inte att PHP och Composer installeras lokalt.
- Lokal utveckling med Cloud Docker på Adobe Developer webbplats
- Dockningsarkitektur och vanliga kommandon
- Versionsinformation om Cloud Docker