AOEの代替のcomposerインストーラーを使用する場合magento-source
、依存関係としてtypeのcomposerパッケージを追加し、コードを配置する場所を指定できます。
"extra":{
"installer-paths": {
"www/" : [ "type:magento-source" ],
".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
},
Magentoコアにはcomposer.json
、次のようなリポジトリが必要です。
{
"name": "magento/ce",
"description": "Magento Repository",
"type": "magento-source",
"require": {}
}
各1.x.x
バージョンに個別のブランチを使用し、各ブランチにパッチを適用します。作曲家のバージョンの制約に対応するために、タグは次のように追加されます。1.9.1.0-patch6285
したがってmodman
、カスタムファイルをMagentoルートディレクトリにリンクするために使用し、ファイルを直接追加しない場合、この戦略はうまく機能します。次にwww
、Gitへのシンボリックリンクを含むディレクトリ全体を追加するか、除外するかを決定できます。
上記の例では、AOEインストーラーは、Magentoモジュールを直接.modman
ディレクトリに配置するように構成されているため、単一のでシンボリックリンクを作成できますmodman deploy-all
。composerスクリプトを使用して、composer install
およびの後に自動的にトリガーできますcomposer update
。
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}