Structure du projet
Un projet Adobe Commerce sur l’infrastructure cloud comprend des fichiers essentiels pour la configuration des informations d’identification et des applications. Ces fichiers sont disponibles dans en tant que modèle en fonction de la version d’Adobe Commerce. Voir les modèles cloud basés sur la version Adobe Commerce dans le magento/magento-cloud
référentiel GitHub.
Le tableau suivant décrit les fichiers inclus dans un projet cloud :
/.magento/routes.yaml
www
vers le domaine d’expression et l’application php
vers le service HTTP. Voir Configuration des 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 des fichiers de configuration pour l’application./m2-hotfixes
/update
.gitignore
.gitignore
reference..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.
- Starter and Pro Integration :
/app
- Starter Production :
/<project-ID>
- Pro Staging :
/<project-ID>_stg
- Pro Production :
/<project-ID>
Répertoires accessibles en écriture
Les environnements d’intégration, d’évaluation et de production distants sont en lecture seule. Les répertoires suivants sont les répertoires only modifiables pour des raisons de sécurité :
var
pub/static
pub/media
app/etc
/tmp
/tmp
qui n’est pas partagé avec les autres noeuds.Ignorer les fichiers
Il existe un fichier de base .gitignore
avec le référentiel de projet Adobe Commerce on cloud infrastructure. Voir le dernier fichier .gitignore dans le référentiel magento-cloud. Pour ajouter un fichier qui se trouve dans la liste .gitignore
, vous pouvez utiliser l’option -f
(force) lors de l’évaluation d’une validation :
git add <path/filename> -f
Modifier le modèle de base
Vous pouvez utiliser les étapes suivantes pour modifier la structure d’un projet existant afin de refléter le dernier modèle de base pour Adobe Commerce sur l’infrastructure cloud.
-
Cloner le projet vers un poste de travail local.
-
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 version 2.2.6, utilisez le fichier .gitignore pour 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"