Jika Anda menggunakan pemasang komposer alternatif oleh AOE , Anda dapat menambahkan paket jenis komposer magento-source
sebagai ketergantungan dan menentukan di mana kode harus ditempatkan:
"extra":{
"installer-paths": {
"www/" : [ "type:magento-source" ],
".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
},
Untuk inti Magento, Anda memerlukan repositori dengan composer.json
sebagai berikut:
{
"name": "magento/ce",
"description": "Magento Repository",
"type": "magento-source",
"require": {}
}
Kami menggunakan cabang terpisah untuk setiap 1.x.x
versi dan menerapkan tambalan di setiap cabang. Agar kompatibel dengan batasan versi komposer, tag ditambahkan seperti ini:1.9.1.0-patch6285
Strategi ini berfungsi dengan baik jika Anda menggunakannya modman
untuk menautkan file khusus ke direktori root Magento dan tidak menambahkan file secara langsung. Kemudian Anda dapat memutuskan apakah Anda ingin menambahkan seluruh www
direktori dengan symlink ke Git atau mengecualikannya.
Pada contoh di atas, penginstal AOE dikonfigurasikan untuk menempatkan modul Magento langsung ke .modman
direktori, sehingga Anda dapat membuat symlink dengan satu modman deploy-all
. Anda dapat menggunakan skrip komposer untuk memicu secara otomatis setelah composer install
dan composer update
:
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}