Magento 2: origen de las carpetas de actualización

8

Si instalo Magento 2 a través del compositor, termino con una carpeta de nivel raíz llamadaupdate/

Contiene la aplicación de actualización independiente.

¿De dónde viene el actualizador? Sé que el instalador del compositor de Magento copia muchas cosas del

vendor/magento/magento2-base

módulo, pero la updateaplicación no está en esta carpeta. De hecho, ninguno de los archivos de la updateaplicación aparece en ninguna parte de la vendorcarpeta. (o ellos?)

¿Alguien sabe de dónde provienen estos archivos y qué los pone en su sistema cuando instala Magento a través del composer.phar create-projectmétodo?

Alan Storm
fuente
Creo que estaba en el repositorio del proyecto en sí. Por lo tanto, no tiene que ser copiado del proveedor. No hay tiempo para verificar por ahora
David Verholen

Respuestas:

5

Los detalles completos se encuentran en este artículo anterior (enlace automático), pero aquí está la descripción general de alto nivel.

Cuando tu dices

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

le está diciendo a Composer que descargue el magento/project-community-editionpaquete y suelte su contenido directamente en la my-magento2carpeta. Además de contener el composer.jsonarchivo con todos los paquetes de Magento 2 enumerados, el magento/project-community-editionpaquete incluye la aplicación actualizada en una updatecarpeta de nivel superior .

Alan Storm
fuente
1
Después de la actualización, ¿podemos eliminar esta carpeta de actualización? o se utilizará para futuras actualizaciones.
Pankaj Pareek
1
@PankajPareek Parece que tienes una nueva pregunta, no un comentario sobre la pregunta anterior.
Alan Storm
3

Es parte del archivo zip project-community-edition. Si lo examina (fácil de obtener desde el directorio de caché del compositor), verá lo siguiente:

composer.json
update/
.gitignore
Piotr Kaminski
fuente