Instalar Magento base con Compositor
-
16-10-2019 - |
Pregunta
Sé que hay buenos métodos para instalar Magento módulos (de Connect) y desde GitHub (si se proporciona composer.json).
(como se describe en http://magebase.com/magento-tutorials/composer-with-magento/ )
¿Es posible también instalar el paquete básico de Magento (por ejemplo CE 1.7.0.2) utilizando Compositor?
¿Alguien ya se trate de eso? (En caso de éxito o no)
Solución
En la actualidad sólo se puede instalar utilizando
$ composer create-project "kylecannon/magento" -s dev
El paquete, por supuesto, podría ser sustituido por cualquier otro confiable Magento paquete de su elección.
Por supuesto que no es satisfactoria, ya que no puede simplemente ser instalado añadiéndolo como un requisito en el composer.json.
El proyecto magento-composer-installer
actualmente no admite la instalación Mage_Core_Latest
debido a las dependencias que faltan. Si nadie lo demás correcciones que en el http://packages.firegento.com script de construcción, quiero hacerlo en la próxima hackathon a más tardar.
Otros consejos
Si utiliza los instaladores alternativas compositor por AOE , se puede añadir un paquete de compositor de tipo magento-source
como la dependencia y especificar donde el código se debe colocar:
"extra":{
"installer-paths": {
"www/" : [ "type:magento-source" ],
".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
},
En el núcleo de Magento se necesita un repositorio con una composer.json
de la siguiente manera:
{
"name": "magento/ce",
"description": "Magento Repository",
"type": "magento-source",
"require": {}
}
Utilizamos ramas separadas para cada versión 1.x.x
y aplicar parches en cada rama. Para ser compatible con las limitaciones de la versión del compositor, se han añadido etiquetas de esta manera: 1.9.1.0-patch6285
Esta estrategia funciona bien si se utiliza en consecuencia modman
para vincular los archivos personalizados en el directorio raíz de Magento y no añadir archivos directamente. A continuación, puede decidir si desea añadir el directorio www
conjunto con los enlaces simbólicos a Git o excluirla.
En el ejemplo anterior, los instaladores AOE están configurados para poner módulos de Magento directamente en el directorio .modman
, por lo que puede crear los enlaces simbólicos con una sola modman deploy-all
. Puede hacer uso de scripts compositor para activar automáticamente después de composer install
y composer update
:
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}
Ahora estoy trabajando en la creación de paquete listo para ir el desarrollo de Magento. Incluirá caja vagabundo con la configuración de marionetas y magento como dependencia en compositor.
Se puede usar mi última Magento como Compositor Dependencia
Me tropezó con este artículo: http://magebase.com/magento-tutorials / compositor-con-magento / -? a lo mejor tiene la respuesta que está buscando