Magentoコアを含むリポジトリを作成し、そのcomposer.json中に次の内容のファイルを作成します。
{
"name": "magento/ce",
"type": "magento-source",
"require": {}
}
https://github.com/OpenMage/magento-mirrorまたはhttps://github.com/firegento/magentoのような既存のミラーの1つを複製できます。これらには、セキュリティパッチを含む最新のコミュニティバージョンがすべて含まれていますが、追加する必要がありますcomposer.json(重要なビットがあり"type": "magento-source"、これはMagentoのコアが含まれている作曲インストーラに指示され、)。
作成しcomposer.json、このコンテンツを使用して、プロジェクト内のファイルを(置き換えるurl_to_your_magento_repo.git私たちは前に作成したリポジトリのURLを(例えばgit@bitbucket.org:your-company/magento-ce.git)
{
"require": {
"aoepeople/composer-installers": "dev-master",
"magento/ce": "dev-master"
}
"minimum-stability": "dev",
"repositories": [
{
"type": "vcs",
"url": "url_to_your_magento_repo.git"
},
{
"type": "composer",
"url": "http://packages.firegento.com"
}
],
"extra":{
"installer-paths": {
"www/" : [ "type:magento-source" ],
".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
}
}
}
これは、Magentoソースをにインストールするようにcomposerに指示しwww、Magentoモジュールをcomposerを使用してインストールする可能性があることを指示します.modman。"magento/ce": "dev-master"特定のバージョンまたはブランチに置き換えることができます。ブランチの先頭には「dev-」を付ける必要があります。
実行composer installして依存関係をインストールします(つまり、Magentoコア)
modmanを入手して実行しmodman init wwwます。Modmanは、モジュールをコアから分離するためのシンボリックリンクを作成するツールです。
シンボリックリンクを定義.modmanするmodmanファイルを使用して、すべてのカスタマイズを内部のモジュールとして記述し、実行modman deploy MODULE_NAMEしてシンボリックリンクを作成します。詳細については、modmanのドキュメントを参照してください。
あなたは、いくつかのサイトで使用するカスタムモジュールは、しかしでMagentoのコアリポジトリに似た別のリポジトリとして作成することができます"type": "magento-module"。また、modmanファイルが含まれている必要があります。このようなリポジトリを依存関係として定義して実行composer updateすると、モジュールが見つかり、シンボリックリンクの作成に.modman使用できますmodman deploy。