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 filen composer.json för att hantera produktinstallationer och uppgraderingar.
  • composer.lock - Filen composer.lock lagrar en uppsättning exakta versionsberoenden som uppfyller versionsbegränsningarna för varje paket i projektets beroendeträd.

Vanliga kommandon:

Kommando
Beskrivning
composer update
Uppdateringar av de senaste versionerna av beroenden som återspeglas i filen composer.json. Filen composer.lock uppdateras.
composer install
Läser filen 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 paketet ece-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.
TIP
En lista över beroenden och tredjepartslicenser finns i Cloud-paket för Adobe Commerce i Versionsinformation för Commerce.

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.

TIP
Mer information om hur du använder Git-baserade värdtjänster med Adobe Commerce för molninfrastruktur finns i Integrationer.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26