Projektstruktur
Ein Adobe Commerce-Projekt zur Cloud-Infrastruktur umfasst wichtige Dateien für Anmeldedaten und die Anwendungskonfiguration. Diese Dateien sind je nach Adobe Commerce-Version als Vorlage verfügbar. Siehe Cloud-Vorlagen, die auf der Adobe Commerce-Version basieren 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-Domäne und php
-Anwendung zur Bereitstellung von HTTP. Siehe Routen konfigurieren./.magento/services.yaml
/app
code
-Ordner wird für benutzerdefinierte Module verwendet. Die design
Ordner wird verwendet für benutzerdefinierte Designs. Die etc
-Ordner enthält Konfigurationsdateien für die Anwendung./m2-hotfixes
/update
.gitignore
.gitignore
reference..magento.app.yaml
.magento.env.yaml
ece-tools
-Paket enthält ein Beispiel dieser Datei. Siehe Umgebungen konfigurieren.composer.json
composer.lock
magento-vars.php
.magento
und löscht dann das Skript das Verzeichnis und dessen Inhalt. Ihre lokale Entwicklungsumgebung ist nicht betroffen.Stammordner der Anwendung
Der Speicherort des Stammordners der Anwendung hängt von der Umgebung ab.
- Starter- und Pro-Integration:
/app
- Starterproduktion:
/<project-ID>
- Pro Staging:
/<project-ID>_stg
- Pro Produktion:
/<project-ID>
Schreibgeschützte Verzeichnisse
Die Remote-Umgebungen für Integration, Staging und Produktion sind schreibgeschützt. Die folgenden Verzeichnisse sind only Schreibbare Verzeichnisse aus Sicherheitsgründen:
var
pub/static
pub/media
app/etc
/tmp
/tmp
Verzeichnis, das nicht für die anderen Knoten freigegeben ist.Dateien ignorieren
Es gibt eine Basis .gitignore
Datei mit Adobe Commerce im Projekt-Repository der Cloud-Infrastruktur. Aktuelle Informationen anzeigen .gitignore-Datei im magento-cloud-Repository. So fügen Sie eine Datei hinzu, die sich im .gitignore
-Liste verwenden, können Sie die -f
(erzwungene) Option beim Staging eines Commit:
git add <path/filename> -f
Basisvorlage ändern
Sie können die folgenden Schritte ausführen, um die Struktur eines vorhandenen Projekts zu ändern und die neueste Basisvorlage für Adobe Commerce in der Cloud-Infrastruktur widerzuspiegeln.
-
Klonen Sie das Projekt auf einer lokalen Workstation.
-
Aktualisieren Sie die
composer.json
mit den folgenden Werten für dieextra
Abschnitt.code language-json "extra": { "magento-force": true "magento-deploystrategy": "copy" }
-
Fügen Sie die
.gitignore
Datei, die für die Basisvorlage entwickelt wurde. Wenn Sie beispielsweise die.gitignore
-Datei für die Vorlage Version 2.2.6 verwenden Sie die .gitignore für 2.2.6 -Datei als Referenz. -
Löschen Sie den Git-Cache.
code language-bash git rm -r --cached .
-
Fügen Sie Änderungen hinzu und übertragen Sie sie.
code language-bash git add -A && git commit -m "Update base template"