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 umleitet. Siehe Routen konfigurieren./.magento/services.yaml
/app
code
wird für benutzerdefinierte Module verwendet. Der Ordner design
wird für benutzerdefinierte Designs verwendet. Der Ordner "etc
" enthält Konfigurationsdateien für die Anwendung./m2-hotfixes
/update
.gitignore
.gitignore
reference..magento.app.yaml
.magento.env.yaml
ece-tools
enthält ein Beispiel dieser Datei. Siehe Umgebungen konfigurieren.composer.json
composer.lock
magento-vars.php
.magento
"definiert wurden, und dann löscht das Skript den Ordner 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 and Pro Integration:
/app
- Starterproduktion:
/<project-ID>
- Pro Staging:
/<project-ID>_stg
- Pro Production:
/<project-ID>
Schreibgeschützte Verzeichnisse
Die Remote-Umgebungen für Integration, Staging und Produktion sind schreibgeschützt. Die folgenden Verzeichnisse sind aus Sicherheitsgründen die Nur beschreibbaren Ordner:
var
pub/static
pub/media
app/etc
/tmp
/tmp
", der nicht für die anderen Knoten freigegeben ist.Dateien ignorieren
Es gibt eine Basisdatei mit dem Adobe Commerce für das Projekt-Repository der Cloud-Infrastruktur mit dem Namen .gitignore
. Siehe die neueste Datei .gitignore im Magento-Cloud-Repository. Um eine Datei hinzuzufügen, die sich in der Liste .gitignore
befindet, können Sie beim Staging eines Commit die Option -f
(erzwingen) verwenden:
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 Datei "
composer.json
"mit den folgenden Werten für den Abschnitt "extra
".code language-json "extra": { "magento-force": true "magento-deploystrategy": "copy" }
-
Fügen Sie die für die Basisvorlage entworfene Datei
.gitignore
hinzu. Wenn Sie beispielsweise die Datei.gitignore
für die Vorlage Version 2.2.6 benötigen, verwenden Sie die Datei .gitignore für 2.2.6 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"