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.yaml
www
till den överordnade domänen och php
-programmet för HTTP. Se Konfigurera vägar./.magento/services.yaml
/app
code
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.yaml
ece-tools
innehåller ett exempel på filen. Se Konfigurera miljöer.composer.json
composer.lock
magento-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:
var
pub/static
pub/media
app/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.json
med följande värden för avsnittetextra
.code language-json "extra": { "magento-force": true "magento-deploystrategy": "copy" }
-
Lägg till filen
.gitignore
som är utformad för basmallen. Om du till exempel behöver filen.gitignore
fö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"