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.yaml
www
zur Apex-Domain und php
Anwendung umleitet, um HTTP bereitzustellen. Siehe Konfigurieren von Routen./.magento/services.yaml
/app
code
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.yaml
ece-tools
-Paket enthält ein Beispiel für diese Datei. Siehe Konfigurieren von.composer.json
composer.lock
magento-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:
var
pub/static
pub/media
app/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.json
Datei 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
.gitignore
hinzu. Wenn Sie beispielsweise die.gitignore
fü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"