Реализовать возможность установки Bitrix при помощи Composer

Рейтинг: 8.2741  
Новая
Предложил Кармазин Антон 17.10.2014 20:55:16

Реализовать возможность установки Bitrix при помощи Composer

Предлагаю пойти навстречу разработчикам и дать возможность установки Bitrix при помощи Composer.

Рейтинг: 2.7247  
Гусев Александр 17.10.2014 21:33:00
а в чем сложность установки битрикса?
Рейтинг: 1  
Кармазин Антон 17.10.2014 22:07:48
Вопрос задан с какой целью, понять мою мотивацию предложить эту идею? Я распишу по пунктам текущий сценарий:
  1. Перейти на http://www.1c-bitrix.ru/download/
  2. Скачать архив дистрибутива
  3. Разархиваровать
  4. Удалить архив
  5. При помощи Composer установить необходимые для библиотеки
Теперь при помощи Composer:
  1. composer create-project bitrix/standart-edition /path '14.*'
  2. composer require "beelab/bowerphp 0.1.*@alpha"
Когда есть необходимость унифицированного способа частого разворачивания проектов на битриксе, то заниматься кскачиванием архивов и копипастом либ нет никакого желания.

Я ответил на ваш вопрос?
Рейтинг: 2.8301  
Зайцев Артемий 18.10.2014 00:11:52
Антон, чем вам не нравится скрипт bitrixsetup?
Рейтинг: 0  
Кармазин Антон 18.10.2014 00:30:45
Артемий, скрипт, ведь, как я помню (могу ошибаться), предназначен для автоматической загрузки дистрибутива на сайт. Т.е. не подходит под ситуацию, когда разработчику (команде разработчиков) необходимо развернуть локальные копии на своих машинах.

Но да, в случае "веб-мастеринга", или как это сейчас называется, не уверен, когда разработка как таковая не ведется, а происходит, фактически просто настройка дистрибутива сразу на сервере - bitrixsetup более чем подходит.

Т.е. повторюсь, главная проблема в создании какой-то унификации, какого-то строгого workflow для работы с битрикс.
Рейтинг: 4.0476  
Жуков Евгений 18.10.2014 12:44:13
Скрипт предназначен для разворачивания проекта на удаленном хостинге. В т.ч. на машине разработчика. Правда, через веб-интерфейс. Кроме того, есть виртуальная машина.
Рейтинг: 0.2939  
Коваленко Алексей 20.10.2014 06:28:17
Мне кажется, проблема преувеличена
Рейтинг: 0.2472  
Зайцев Артемий 20.10.2014 13:24:34
А я поставил плюсик.

Периодически повляются задачи для консоли.

Например, мне нужна команда, которая обновляла мой модуль на сайте автоматически. А на виртуальной машине нужна команда, чтобы обновлять модуль на всех сайтах сразу.

Я не говорю о том, что модули битрикса должны поддерживать Composer. В Битриксе есть своя система обновлений. Но задачи для консоли по обслуживанию сайтов тоже есть.
Рейтинг: 0.2461  
Коваленко Алексей 22.10.2014 06:53:40
А я пока не буду ставить ни плюсик, ни минусик :)
С Битриксом давно, и пока не слышал, что кто-то пострадал или плакал горючими слезами по данной теме. Я так понимаю пара-тройка тысяч спецов по стране то наберется? :).

Правильнее - идти по пути разработки системы обновления с возможностью журналирования и откатов.
Чего сейчас нет
Управление версиями из коробки
К примеру
накатил версию XXX
понимаешь, что попал на "недетские картинки" - откатился назад в СССР

-----
на всякий случай закинул идею https://idea.1c-bitrix.ru/11931/
Рейтинг: 0  
Кармазин Антон 22.10.2014 08:28:20
Коваленко Алексей, я немного дополнил вашу идею комментарием ;)
Рейтинг: 1.2001  
Цупко Игорь 03.11.2016 13:34:38
Рейтинг: 0  
Семёнов Роман 02.04.2017 21:01:48
очень нужна возможность сделать запуск в автоматическом режиме штатного скрипта bitrixsetup.php
чтобы запустить wget http://site.com/bitrixsetup.php или php bitrixsetup.php
а скрипт взял прописаные параметры из какого нибуть .config.php и установил без участия пользователя

и никакие композеры не нужны и недоделаные джедаи консольные