Установите базу Magento с композитором
-
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 вам понадобится репозиторий с composer.json
следующим образом:
{
"name": "magento/ce",
"description": "Magento Repository",
"type": "magento-source",
"require": {}
}
Мы используем отдельные ветви для каждого 1.x.x
Версия и примените патчи на каждой ветви. Чтобы быть совместимым с ограничениями версии композитора, теги добавляются так: 1.9.1.0-patch6285
Эта стратегия работает хорошо, если вы используете modman
Чтобы связать любые пользовательские файлы в каталог Magento Root и не добавляйте файлы напрямую. Тогда вы можете решить, хотите ли вы добавить целое 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. Он будет включать в себя бродягу с конфигурацией марионеток и Magento в качестве зависимости в композиторе.
Вы можете использовать мой последний Magento как зависимость от композитора
Я наткнулся на эту статью: http://magebase.com/magento-tutorials/composer-with-magento/ - Может быть, у него есть ответ, который вы ищете?