Frage

Ich weiß, dass es schöne Möglichkeiten gibt, Magento -Module (von Connect) und von GitHub (falls Composer.json bereitzustellen) zu installieren.

(wie beschrieben in http://magebase.com/magento-tutorials/composer-with-magento/)

Ist es auch möglich, das grundlegende Magento -Paket (z. B. CE 1.7.0.2) mit Composer zu installieren?

Hat jemand das schon versucht? (falls erfolgreich oder nicht)

War es hilfreich?

Lösung

Derzeit kann es nur mit Verwendung installiert werden

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

Das Paket kann natürlich durch jedes andere vertrauenswürdige Magento -Paket Ihrer Wahl ersetzt werden.

Das ist natürlich nicht zufriedenstellend, da es nicht einfach installiert werden kann, indem es im Composer.json als Voraussetzung hinzugefügt wird.

Das magento-composer-installer Das Projekt unterstützt derzeit keine Installation Mage_Core_Latest aufgrund fehlender Abhängigkeiten. Wenn niemand das in der repariert http://packages.firegento.com Erstellen Sie das Skript, ich möchte es zum nächsten Hackathon tun.

Andere Tipps

Wenn Sie die Alternative verwenden Komponistinstallateure von AOE, Sie können ein Komponistenpaket vom Typ hinzufügen magento-source als Abhängigkeit und geben Sie an, wo der Code platziert werden soll:

"extra":{
    "installer-paths": {
        "www/" : [ "type:magento-source" ],
        ".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
    },

Für den Magento -Kern benötigen Sie ein Repository mit a composer.json folgendermaßen:

{
    "name": "magento/ce",
    "description": "Magento Repository",
    "type": "magento-source",
    "require": {}
}

Wir verwenden jeweils separate Zweige 1.x.x Version und anwenden Sie Patches auf jeden Zweig. Um mit den Versionsbeschränkungen des Komponisten kompatibel zu sein, werden Tags wie folgt hinzugefügt: 1.9.1.0-patch6285

Diese Strategie funktioniert gut, wenn Sie folglich verwenden modman Um benutzerdefinierte Dateien in das Magento Root -Verzeichnis zu verknüpfen, und keine direkten Dateien hinzuzufügen. Dann können Sie entscheiden, ob Sie das Ganze hinzufügen möchten www Verzeichnis mit den Symlinks, um es zu git oder auszuschließen.

Im obigen Beispiel sind die AOE -Installateure so konfiguriert, dass sie Magento -Module direkt in die einfügen .modman Verzeichnis, damit Sie die Symlinks mit einer einzigen erstellen können modman deploy-all. Sie können Komponisten -Skripte verwenden, um sie automatisch danach auszulösen composer install und composer update:

"scripts":{
    "post-install-cmd": [
        "modman deploy-all --force"
    ],
    "post-update-cmd": [
        "modman deploy-all --force"
    ]
}

Ich arbeite jetzt am Erstellen Bereit Entwicklungspaket für Magento. Es wird Vagrant Box mit Puppenkonfiguration und Magento als Abhängigkeit im Komponisten enthalten.

Sie können meine neuesten verwenden Magento als Komponistabhängigkeit

Ich bin über diesen Artikel gestolpert: http://magebase.com/magento-tutorials/composer-with-magento/ - Vielleicht hat es die Antwort, nach der Sie suchen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top