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
。