Projectstructuur
Een Adobe Commerce on cloud-infrastructuurproject bevat essentiƫle bestanden voor referenties en toepassingsconfiguratie. Deze bestanden zijn beschikbaar in de vorm van een sjabloon volgens de Adobe Commerce-versie. Zie de wolkenmalplaatjes die op versie van Adobe Commerce in de magento/magento-cloud
bewaarplaats GitHubworden gebaseerd.
In de volgende tabel worden de bestanden beschreven die zijn opgenomen in een wolkenproject:
/.magento/routes.yaml
www
aan het apex domein en php
toepassing opnieuw richt om HTTP te dienen. Zie routesvormen./.magento/services.yaml
/app
code
wordt gebruikt voor aangepaste modules. De design
omslag wordt gebruikt voor douanethema's. De map etc
bevat configuratiebestanden voor de toepassing./m2-hotfixes
/update
.gitignore
.gitignore
reference..magento.app.yaml
.magento.env.yaml
ece-tools
bevat een voorbeeld van dit bestand. Zie milieu'svormen.composer.json
composer.lock
magento-vars.php
.magento
. Vervolgens verwijdert het script de map en de inhoud ervan. Dit heeft geen invloed op uw lokale ontwikkelomgeving.Hoofdmap van toepassing
De locatie van de hoofdmap van de toepassing is afhankelijk van de omgeving.
- Begin en ProIntegratie:
/app
- Productie van de Aanzet:
/<project-ID>
- Pro het Staging:
/<project-ID>_stg
- Proproductie:
/<project-ID>
Schrijfbare mappen
De externe integratie-, staging- en productieomgevingen zijn alleen-lezen. De volgende folders zijn slechts beschrijfbare folders voor veiligheidsredenen:
var
pub/static
pub/media
app/etc
/tmp
/tmp
-map die niet met de andere knooppunten wordt gedeeld.Bestanden negeren
Er is een base .gitignore
-bestand met de Adobe Commerce op de projectopslagplaats van de cloud-infrastructuur. Zie het recentste dossier .gitignore in magento-wolkenbewaarplaats. Als u een bestand wilt toevoegen dat in de lijst van .gitignore
staat, kunt u de optie -f
(geforceerd) gebruiken bij het stapelen van een commit:
git add <path/filename> -f
Basissjabloon wijzigen
U kunt de volgende stappen gebruiken om de structuur van een bestaand project te veranderen om het recentste basissjabloon voor Adobe Commerce op wolkeninfrastructuur te weerspiegelen.
-
Kloont het project aan een lokaal werkstation.
-
Werk het
composer.json
-bestand bij met de volgende waarden voor deextra
-sectie.code language-json "extra": { "magento-force": true "magento-deploystrategy": "copy" }
-
Voeg het
.gitignore
-bestand toe dat is ontworpen voor de basissjabloon. Bijvoorbeeld, als u het.gitignore
dossier voor versie 2.2.6 malplaatje nodig hebt, gebruik .gitignore voor 2.2.6dossier als verwijzing. -
Wis de git-cache.
code language-bash git rm -r --cached .
-
Wijzigingen toevoegen en doorvoeren.
code language-bash git add -A && git commit -m "Update base template"