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. Reportez-vous aux modèles cloud basés sur la version d’Adobe Commerce dans la magento/magento-cloud
Référentiel GitHub.
Le tableau suivant décrit les fichiers inclus dans un projet cloud :
/.magento/routes.yaml
www
au domaine apex et php
application pour servir le protocole HTTP. Voir Configuration des itinéraires./.magento/services.yaml
/app
code
est utilisé pour les modules personnalisés. La variable design
Le dossier est utilisé pour thèmes personnalisés. La variable etc
contient les fichiers de configuration de 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.
- Intégration de Starter et Pro:
/app
- Production de démarrage:
/<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 : only répertoires modifiables pour des raisons de sécurité :
var
pub/static
pub/media
app/etc
/tmp
/tmp
répertoire qui n’est pas partagé avec les autres noeuds.Ignorer les fichiers
Il y a une base .gitignore
avec Adobe Commerce dans le référentiel de projet d’infrastructure cloud. Consultez la dernière version fichier .gitignore dans le référentiel magento-cloud. Pour ajouter un fichier qui se trouve dans la variable .gitignore
, vous pouvez utiliser la variable -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
composer.json
avec les valeurs suivantes pour la variableextra
.code language-json "extra": { "magento-force": true "magento-deploystrategy": "copy" }
-
Ajoutez la variable
.gitignore
fichier conçu pour le modèle de base. Par exemple, si vous avez besoin de la variable.gitignore
pour le modèle de version 2.2.6, utilisez la méthode .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"