Projektstruktur
Ett Adobe Commerce-projekt för molninfrastruktur innehåller viktiga filer för autentiseringsuppgifter och programkonfiguration. Dessa filer är tillgängliga i som mallar enligt Adobe Commerce-versionen. Se molnmallarna som baseras på Adobe Commerce-versionen i magento/magento-cloud GitHub-databasen .
I följande tabell beskrivs filerna som ingår i ett molnprojekt:
/.magento/routes.yamlwww till den överordnade domänen och php-programmet för HTTP. Se Konfigurera vägar./.magento/services.yaml/appcode används för anpassade moduler. Mappen design används för anpassade teman. Mappen etc innehåller konfigurationsfiler för programmet./m2-hotfixes/update.gitignore.gitignore referens ..magento.app.yaml.magento.env.yamlece-tools innehåller ett exempel på filen. Se Konfigurera miljöer.composer.jsoncomposer.lockmagento-vars.php.magento, och skriptet tar sedan bort katalogen och dess innehåll. Din lokala utvecklingsmiljö påverkas inte.Programmets rotkatalog
Platsen för programmets rotkatalog beror på miljön.
- Start- och Pro-integrering:
/app - Startproduktion:
/<project-ID> - Pro Staging:
/<project-ID>_stg - Pro Production:
/<project-ID>
Skrivbara kataloger
Miljöerna för fjärrintegrering, mellanlagring och produktion är skrivskyddade. Följande kataloger är de enda skrivbara katalogerna av säkerhetsskäl:
varpub/staticpub/mediaapp/etc/tmp
/tmp-katalog som inte delas med de andra noderna.Ignorera filer
Det finns en .gitignore-basfil hos Adobe Commerce i molninfrastrukturens projektdatabas. Se den senaste .gitignore-filen i magento-cloud-databasen . Om du vill lägga till en fil som finns i listan .gitignore kan du använda alternativet -f (force) när du mellanlagrar en implementering:
git add <path/filename> -f
Ändra basmall
Du kan använda följande steg för att ändra strukturen i ett befintligt projekt så att den återspeglar den senaste basmallen för Adobe Commerce i molninfrastrukturen.
-
Klona projektet till en lokal arbetsstation.
-
Uppdatera filen
composer.jsonmed följande värden för avsnittetextra.code language-json "extra": { "magento-force": true "magento-deploystrategy": "copy" } -
Lägg till filen
.gitignoresom är utformad för basmallen. Om du till exempel behöver filen.gitignoreför mallen version 2.2.6 använder du filen .gitignore för 2.2.6 som referens. -
Rensa Git-cachen.
code language-bash git rm -r --cached . -
Lägg till och verkställ ändringar.
code language-bash git add -A && git commit -m "Update base template"