Magento Baseを作曲家に設置します
-
16-10-2019 - |
質問
Magentoモジュール(Connectから)およびGithub(Composer.jsonが提供されている場合)をインストールする素晴らしい方法があることを知っています。
(で説明されているように http://magebase.com/magento-tutorials/composer-with-magento/)
作曲家を使用して、基本的なMagentoパッケージ(CE 1.7.0.2など)をインストールすることも可能ですか?
誰かがすでにそれを試しましたか? (成功したかどうか)
解決
現在、使用してのみインストールできます
$ composer create-project "kylecannon/magento" -s dev
もちろん、パッケージは、選択した他の信頼できるMagentoパッケージに置き換えることができます。
もちろん、それはcomposer.jsonの要件として追加することで単純にインストールすることはできないため、満足のいくものではありません。
magento-composer-installer
現在、プロジェクトはインストールをサポートしていません Mage_Core_Latest
依存関係が欠落しているため。他の誰もそれを修正しない場合 http://packages.firegento.com ビルドスクリプト、私は最新のハッカソンでそれをやりたいです。
他のヒント
代替案を使用する場合 AOEによる作曲家インストーラー, 、タイプの作曲家パッケージを追加できます magento-source
依存関係として、コードを配置する場所を指定します。
"extra":{
"installer-paths": {
"www/" : [ "type:magento-source" ],
".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
},
Magento Coreには、 composer.json
次のように:
{
"name": "magento/ce",
"description": "Magento Repository",
"type": "magento-source",
"require": {}
}
それぞれに個別の枝を使用します 1.x.x
バージョンと各ブランチにパッチを適用します。 Composerのバージョンの制約と互換性があるため、このようにタグが追加されます。 1.9.1.0-patch6285
その結果、この戦略はうまく機能します modman
カスタムファイルをMagento Root Directoryにリンクし、ファイルを直接追加しないでください。その後、全体を追加するかどうかを判断できます www
gitまたは除外するシンリンクを備えたディレクトリ。
上記の例では、AOEインストーラーはMagentoモジュールを直接配置するように構成されています。 .modman
ディレクトリ、シンリンクをシングルで作成できるように modman deploy-all
. 。作曲家スクリプトを利用して、後に自動的にトリガーできます composer install
と composer update
:
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}
私は今作成に取り組んでいます すぐにゴーできます Magentoの開発パッケージ。作曲家の依存関係として、人形式の構成を備えたVagrant BoxとMagentoが含まれます。
私の最新情報を使用できます 作曲家依存としてのマゼント
私はこの記事に出くわしました: http://magebase.com/magento-tutorials/composer-with-magento/ - 多分それはあなたが探している答えを持っていますか?