Projektstruktur
Ein Adobe Commerce on Cloud Infrastructure-Projekt enthält wichtige Dateien für die Anmeldeinformationen und die Anwendungskonfiguration. Diese Dateien sind in als Vorlage entsprechend der Adobe Commerce-Version verfügbar. Weitere Informationen finden Sie unter Cloud-Vorlagen basierend auf der Adobe Commerce-Version im magento/magento-cloud GitHub-Repository.
In der folgenden Tabelle werden die in einem Cloud-Projekt enthaltenen Dateien beschrieben:
/.magento/routes.yamlwww zur Apex-Domain und php Anwendung umleitet, um HTTP bereitzustellen. Siehe Konfigurieren von Routen./.magento/services.yaml/appcode Ordner wird für benutzerdefinierte Module verwendet. Der Ordner design wird für benutzerdefinierte Designs“ . Der Ordner etc enthält Konfigurationsdateien für das Programm./m2-hotfixes/update.gitignore.gitignore Referenz..magento.app.yaml.magento.env.yamlece-tools-Paket enthält ein Beispiel für diese Datei. Siehe Konfigurieren von .composer.jsoncomposer.lockmagento-vars.php.magento definierten Werte. Anschließend löscht das Skript das Verzeichnis und seinen Inhalt. Ihre lokale Entwicklungsumgebung ist davon nicht betroffen.Anwendungsstammverzeichnis
Der Speicherort des Anwendungsstammverzeichnisses hängt von der Umgebung ab.
- Starter- und Pro-Integration:
/app - Starterproduktion:
/<project-ID> - Pro Staging:
/<project-ID>_stg - Pro Production:
/<project-ID>
Beschreibbare Verzeichnisse
Die Remote-Integrations-, Staging- und Produktionsumgebungen sind schreibgeschützt. Die folgenden Verzeichnisse sind aus die Ordner:
varpub/staticpub/mediaapp/etc/tmp
/tmp, das nicht mit den anderen Knoten geteilt wird.Dateien ignorieren
Es gibt eine .gitignore-Basisdatei mit dem Projekt-Repository von Adobe Commerce in der Cloud-Infrastruktur. Sehen Sie sich die neueste .gitignore-Datei im Magento-Cloud-Repository . Um eine Datei hinzuzufügen, die sich in der .gitignore befindet, können Sie die Option -f (force) beim Staging eines Commits verwenden:
git add <path/filename> -f
Basisvorlage ändern
Sie können die folgenden Schritte verwenden, um die Struktur eines vorhandenen Projekts zu ändern und so die neueste Basisvorlage für Adobe Commerce in der Cloud-Infrastruktur zu verwenden.
-
Klonen Sie das Projekt auf einer lokalen Workstation.
-
Aktualisieren Sie die
composer.jsonDatei mit den folgenden Werten für den Abschnittextra.code language-json "extra": { "magento-force": true "magento-deploystrategy": "copy" } -
Fügen Sie die für die Basisvorlage entworfene
.gitignorehinzu. Wenn Sie beispielsweise die.gitignorefür die Vorlage Version 2.2.6 benötigen, verwenden Sie die Datei .gitignore für .2.6. als Referenz. -
Löschen Sie den Git-Cache.
code language-bash git rm -r --cached . -
Änderungen hinzufügen und bestätigen.
code language-bash git add -A && git commit -m "Update base template"