ComposerでMagento Baseをインストールする


18

Magento Modules(Connectから)およびGitHub(composer.jsonが提供されている場合)からインストールする良い方法があることを知っています。

http://magebase.com/magento-tutorials/composer-with-magento/で説明されています)

Composerを使用して基本的なMagentoパッケージ(CE 1.7.0.2など)をインストールすることもできますか?

誰かがすでにそれを試しましたか?(成功したかどうか)


私の新しいブログ投稿razbakov.com/blog/install-magento-via-composerをご覧ください。最終的にfiregento / magentoリポジトリがあり、頻繁に同期されるmagento-mirror-repoとして使用します。
アレクセイラズバコフ

回答:


9

現在、それを使用してのみインストールできます

$ composer create-project "kylecannon/magento" -s dev

もちろん、パッケージはあなたが選んだ他の信頼できるMagentoパッケージに置き換えることができます。

もちろん、composer.jsonに要件として追加するだけではインストールできないため、満足のいくものではありません。

magento-composer-installer現在、このプロジェクトはMage_Core_Latest依存関係がないためインストールをサポートしていません。http://packages.firegento.comビルドスクリプトでそれを誰も修正していない場合は、遅くとも次のハッカソンでそれを行いたいと思います。


そのためのGitHubの問題はありますか?
アレックス

はい、しかしどういうわけかそれを閉じました:github.com/magento-hackathon/magento-composer-installer/issues/…(ちょうど再開されました)
Vinai

7

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"
    ]
}

2

現在、Magento用のすぐに使える開発パッケージの作成に取り組んでいます。人形の構成と、Magentoの依存関係としてのmagentoを含む浮浪者ボックスが含まれます。

Composer Dependencyとして最新のMagentoを使用できます


リンクは悲しいことに無効です、これを修正できますか?
ファビアンBlechschmidt

1
更新、ありがとう
アレクセイラズバコフ

-2

私はこの記事につまずいた:http : //magebase.com/magento-tutorials/composer-with-magento/ —おそらくあなたが探している答えがありますか?


おかげで、私はこの記事を知っており、それを参照するために私の質問を編集しました。モジュールのインストールのみを対象としていますが、Magentoベースのインストールは対象外です。
アレックス

正しい、モジュールのみ、ベースMagento
Vinai
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.