Installare Magento base con Composer
-
16-10-2019 - |
Domanda
So che ci sono dei bei modi per installare Magento moduli (da Connect) e da GitHub (se è previsto composer.json).
(come descritto nella http://magebase.com/magento-tutorials/composer-with-magento/ )
E 'possibile anche installare il pacchetto di base di Magento (ad esempio CE 1.7.0.2) usando Compositore?
Qualcuno ha già provare questo? (Se con successo o meno)
Soluzione
Al momento si può essere installato solo utilizzando
$ composer create-project "kylecannon/magento" -s dev
Il pacchetto, naturalmente, potrebbe essere sostituito con qualsiasi altro pacchetto affidabile Magento di vostra scelta.
Certo che non è soddisfacente, dal momento che non può semplicemente essere installato con l'aggiunta come un obbligo previsto dalla composer.json.
Il progetto magento-composer-installer
attualmente non supporta l'installazione Mage_Core_Latest
a causa di dipendenze mancanti. Se nessun altro correzioni che nel http://packages.firegento.com script di build, voglio farlo a la prossima hackathon al più tardi.
Altri suggerimenti
Se si utilizzano le alternative installatori compositore da AOE , è possibile aggiungere un pacchetto di compositore di tipo magento-source
come dipendenza e specificare dove il codice deve essere inserito:
"extra":{
"installer-paths": {
"www/" : [ "type:magento-source" ],
".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
},
Per il nucleo Magento avrete bisogno di un repository con un composer.json
come segue:
{
"name": "magento/ce",
"description": "Magento Repository",
"type": "magento-source",
"require": {}
}
Usiamo rami separati per ogni versione 1.x.x
e applicare le patch su ogni ramo. Per essere compatibile con la versione vincoli del compositore, i tag vengono aggiunti in questo modo: 1.9.1.0-patch6285
Questa strategia funziona bene se si utilizza di conseguenza modman
per collegare eventuali file personalizzati nella directory principale Magento e non aggiungere i file direttamente. Poi si può decidere se si desidera aggiungere l'intera directory www
con i link simbolici per Git o escluderlo.
Nell'esempio precedente, gli installatori AOE sono configurati per mettere i moduli Magento direttamente nella directory .modman
, in modo da poter creare i link simbolici con un singolo modman deploy-all
. Si può fare uso di script compositore per innescare automaticamente dopo composer install
e composer update
:
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}
sto lavorando ora sulla creazione di pacchetto di sviluppo ready-to-go per Magento. Esso comprenderà scatola vagabondo con la configurazione di burattini e Magento come dipendenza nel compositore.
È possibile utilizzare il mio ultimo Magento come Compositore Dipendenza
I inciampò in questo articolo: http://magebase.com/magento-tutorials / compositore-with-Magento / -? forse ha la risposta che stai cercando