Se si utilizzano i programmi di installazione del compositore alternativo di AOE , è possibile aggiungere un pacchetto del compositore di tipo magento-source
come dipendenza e specificare dove inserire il codice:
"extra":{
"installer-paths": {
"www/" : [ "type:magento-source" ],
".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
},
Per il core di Magento avrai bisogno di un repository con una composer.json
come segue:
{
"name": "magento/ce",
"description": "Magento Repository",
"type": "magento-source",
"require": {}
}
Utilizziamo rami separati per ogni 1.x.x
versione e applichiamo patch su ciascun ramo. Per essere compatibili con i vincoli di versione del compositore, i tag vengono aggiunti in questo modo:1.9.1.0-patch6285
Questa strategia funziona bene se di conseguenza si utilizza modman
per collegare eventuali file personalizzati nella directory principale di Magento e non aggiungere direttamente i file. Quindi puoi decidere se vuoi aggiungere l'intera www
directory con i collegamenti simbolici a Git o escluderla.
Nell'esempio sopra, i programmi di installazione di AOE sono configurati per inserire i moduli Magento direttamente nella .modman
directory, in modo da poter creare i collegamenti simbolici con un singolo modman deploy-all
. Puoi utilizzare gli script del compositore per attivarlo automaticamente dopo composer install
e composer update
:
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}