Magento 2: Происхождение папок обновления

8

Если я устанавливаю Magento 2 через композитор, я получаю папку корневого уровня с именемupdate/

Это содержит автономное приложение обновления.

Откуда берется программа обновления? Я знаю, что установщик Magento композитор копирует много вещей из

vendor/magento/magento2-base

модуль, но updateприложение не находится в этой папке. Фактически, ни один из файлов в updateприложении не появляется нигде в vendorпапке. (или они?)

Кто-нибудь знает, откуда эти файлы, и что помещает их в вашу систему при установке Magento с помощью composer.phar create-projectметода?

Алан Сторм
источник
Я думаю, что это было в самом хранилище проекта. Так что не нужно копировать с продавца. Сейчас нет времени проверять
Дэвид Верхолен

Ответы:

5

Полную информацию можно найти в этой старой статье (ссылка на себя), но вот обзор высокого уровня.

Когда ты говоришь

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

вы говорите Composer загрузить magento/project-community-editionпакет и поместить его содержимое прямо в my-magento2папку. Помимо composer.jsonфайла со всеми перечисленными пакетами Magento 2, magento/project-community-editionпакет содержит обновленное приложение в updateпапке верхнего уровня .

Алан Сторм
источник
1
После обновления мы можем удалить эту папку обновлений? или это будет использоваться для будущих обновлений.
Панкадж Парик
1
@PankajPareek Похоже, у вас есть новый вопрос, а не комментарий к старому вопросу.
Алан Сторм
3

Это часть zip-файла проекта-сообщества-издания. Если вы посмотрите на это (легко получить из директории кеша композитора), вы увидите следующее:

composer.json
update/
.gitignore
Петр Каминский
источник