Встановіть Magento Base разом із композитором


18

Я знаю, що є приємні способи встановлення модулів Magento (від Connect) та від GitHub (якщо передбачено composer.json).

(як описано в http://magebase.com/magento-tutorials/composer-with-magento/ )

Чи можливо також встановити базовий пакет Magento (наприклад, CE 1.7.0.2) за допомогою Composer?

Хтось уже це пробував? (успішно чи ні)


Ознайомтеся з моєю новою поштовою програмою razbakov.com/blog/install-magento-via-composer . Нарешті, у нас є регент-маггенто / реферат і використовуємо його як часто синхронізоване дзеркало-магніто-репо.
Олексій Разбаков

Відповіді:


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/isissue/… (тільки що відкрився)
Vinai

7

Якщо ви використовуєте альтернативні програми для встановлення композиторів AOE , ви можете додати пакет композиторів типу типу magento-sourceяк залежність і вказати, де код слід розмістити:

"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 installта composer update:

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

2

Зараз я працюю над створенням готового пакету розробок для magento. Він буде включати бродячу коробку з маріонетковою конфігурацією та магенто як залежність у композитора.

Ви можете використовувати моє останнє Magento як залежність композитора


посилання на жаль недійсне, ви можете це виправити?
Фабіан Блешшмідт

1
оновлено, дякую
Олексій Разбаков

-2

Я наткнувся на цю статтю: http://magebase.com/magento-tutorials/composer-with-magento/ - можливо, у ній є відповідь, яку ви шукаєте?


Дякую, я знаю цю статтю і відредагував своє запитання, щоб посилатися на неї. Я думаю, що "лише" стосується встановлення модулів - але не базової установки Magento.
Олексій

Правильно, лише модулі, а не база Magento
Vinai
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.