Structure du projet
Un projet d’infrastructure cloud Adobe Commerce comprend des fichiers essentiels pour les informations d’identification et la configuration de l’application. Ces fichiers sont disponibles dans comme modèle selon la version d’Adobe Commerce. Consultez les modèles cloud basés sur la version d’Adobe Commerce dans le référentiel GitHub magento/magento-cloud
.
Le tableau suivant décrit les fichiers inclus dans un projet cloud :
/.magento/routes.yaml
www
vers le domaine apex et php
application vers le HTTP. Voir Configurer les itinéraires./.magento/services.yaml
/app
code
est utilisé pour les modules personnalisés. Le dossier design
est utilisé pour les thèmes personnalisés. Le dossier etc
contient les fichiers de configuration de l’application./m2-hotfixes
/update
.gitignore
.gitignore
référence..magento.app.yaml
.magento.env.yaml
ece-tools
comprend un exemple de ce fichier. Voir Configuration des environnements.composer.json
composer.lock
magento-vars.php
.magento
, puis le script supprime le répertoire et son contenu. Votre environnement de développement local n’est pas affecté.Répertoire racine de l'application
L’emplacement du répertoire racine de l’application dépend de l’environnement.
- Intégration Starter et Pro :
/app
- Démarrer la production :
/<project-ID>
- Évaluation Pro :
/<project-ID>_stg
- Pro Production :
/<project-ID>
Répertoires modifiables
Les environnements distants d’intégration, d’évaluation et de production sont en lecture seule. Pour des raisons de sécurité les répertoires suivants sont les seuls modifiables :
var
pub/static
pub/media
app/etc
/tmp
/tmp
qui n’est pas partagé avec les autres nœuds.Ignorer les fichiers
Il existe un fichier de .gitignore
de base avec le référentiel de projet d’infrastructure cloud d’Adobe Commerce. Voir le dernier fichier .gitignore dans le référentiel magento-cloud. Pour ajouter un fichier qui se trouve dans la liste de .gitignore
, vous pouvez utiliser l’option -f
(forcer) lors de l’évaluation d’une validation :
git add <path/filename> -f
Modifier le modèle de base
Vous pouvez suivre les étapes ci-après pour modifier la structure d’un projet existant afin de refléter le dernier modèle de base d’Adobe Commerce sur l’infrastructure cloud.
-
Clonez le projet sur une station de travail locale.
-
Mettez à jour le fichier
composer.json
avec les valeurs suivantes pour la sectionextra
.code language-json "extra": { "magento-force": true "magento-deploystrategy": "copy" }
-
Ajoutez le fichier
.gitignore
conçu pour le modèle de base. Par exemple, si vous avez besoin du fichier.gitignore
pour le modèle de la version 2.2.6, utilisez le fichier .gitignore pour la version 2.2.6 comme référence. -
Effacez le cache Git.
code language-bash git rm -r --cached .
-
Ajoutez et validez les modifications.
code language-bash git add -A && git commit -m "Update base template"