Magento 2: origine des dossiers de mise à jour

8

Si j'installe Magento 2 via composer, je me retrouve avec un dossier de niveau racine nomméupdate/

Il contient l'application de mise à jour autonome.

D'où vient le programme de mise à jour? Je sais que le programme d'installation du compositeur de Magento copie beaucoup de choses du

vendor/magento/magento2-base

module, mais l' updateapplication n'est pas dans ce dossier. En fait, aucun des fichiers de l' updateapplication n'apparaît nulle part dans le vendordossier. (ou le font-ils?)

Quelqu'un sait-il d'où proviennent ces fichiers et qu'est-ce qui les place sur votre système lors de l'installation de Magento via la composer.phar create-projectméthode?

Alan Storm
la source
Je pense que c'était dans le référentiel du projet lui-même. Ne doit donc pas être copié du fournisseur. Pas le temps de vérifier pour l'instant
David Verholen

Réponses:

5

Tous les détails sont dans cet ancien article (lien automatique), mais voici l'aperçu de haut niveau.

Quand tu dis

composer create-project --no-install --repository-url=https://repo.magento.com/ magento/project-community-edition my-magento2

vous dites à Composer de télécharger le magento/project-community-editionpackage et de déposer son contenu directement dans le my-magento2dossier. En plus de contenir le composer.jsonfichier avec tous les packages Magento 2 répertoriés, le magento/project-community-editionpackage inclut l'application mise à jour dans un updatedossier de niveau supérieur .

Alan Storm
la source
1
Après la mise à jour, pouvons-nous supprimer ce dossier de mise à jour? ou il sera utilisé pour une future mise à jour.
Pankaj Pareek
1
@PankajPareek On dirait que vous avez une nouvelle question, pas un commentaire sur l'ancienne question.
Alan Storm
3

Il fait partie du fichier zip de la communauté de projet. Si vous l'examinez (facile à obtenir depuis le répertoire cache du compositeur), vous verrez ce qui suit:

composer.json
update/
.gitignore
Piotr Kaminski
la source