Коллеги, если вы занимаетесь разработкой для Битрикс24 корп. портал вы оцените новое окружение под Docker
Несмотря на то, что сборка первоначально была нацелена на запуск битрикс24 проектов, она подойдет и для разработки на БУС. Основная идея была в том, чтобы добиться полной совместимости с bitrix-env, включая дополнительные сервисы типа Push & Pull, избавиться от кучи тяжелых виртуалок, и ускорить разработку через подключение других инструментов типа Codeception.
Для тех кто слабо знаком с Docker имеется подробная инструкция по быстрому старту, и примеры рабочих конфигураций - достаточно скопировать их локально и запустить одну команду.
Оставляйте в комментариях ваши пожелания и улучшения, или присоединяйтесь в GitHub.
На проде портала б24 всегда будет bitrix-env. Битрикс даже в свои тест включили проверку на родную конфигурацию. Для разработчиков интернет-магазинов это может быть не критично, но вот для работы в сегменте б24 ситуация обратная.
Ключевой идей проекта была докеризировать конфигурацию не потеряв совместимость. Я планирую добавить версионность, но не в контексте версий отдельных служб, а в плане совместимостей с b-env. Т.е. чтобы можно было проверить работу портала (решения) на машине версии 7.1 или 7.2
К сожалению, даже в энтерпрайз сегменте, распространённость контейнерных технологий очень низка (стремится к нулю). На ближайшие пару лет, докер для битрикс разработчика будет исключительно локальной средой разработки. Но если ситуация поменяется, то можно будет делать форк проекта и оптимизировать под новые реалии.
Значит у нас подходы разные. У нас докер на всех этапах используется dev -> test -> prod с автоматическим разворачиванием и в принципе можно включить автоматический деплой, но пока не решились. Использование bitrix-env избегаем - это край, и то только если клиент давит.
На счет энтерпрайза - у нас с вами, по ходу, разный опыт. У нас самые крупные заказчики используют контейнеры. Да и есть ряд больших клиентов с корпоративными стандартами, например они используют ТОЛЬКО ubuntu и в этом случаи слабо себе представляю как ставить BitrixVM.
И собственно как я упоминал связка php-fpm + nignx работает значительно быстрее чем php + httpd + nginx
Добрый день, Kesheshyan Akop я у себя развернул все по инструкции как у вас написано, но вижу вот такую картинку при проверке системы http://joxi.ru/gmvaaX3tqGkZXr, в чем может быть проблема?
Карповец Иван, по умолчанию, сразу после установки в битриксе отключены модули push and pull, а так же не активны галочки использования nginx как фронта. При этом, сами тесты рекомендуют эти установки.
Следуя подсказкам активируйте опции в битриксе, и все заработает. Со стороны сервера (докера) ничего делать дополнительно не требуется.
Kesheshyan Akop, Спасибо. Еще один вопрос если я в volumes вместо ./:/home/bitrix/www/local пропишу ./:/home/bitrix/www я увижу всю файловую систему? для меня это важно, а то есть предположения что может что то пропасть(
Карповец Иван, да, все верно. Но меняйте volumes до установки битрикс, т.к. если при установка у вас прописан local, то битрикс установит дистрибутив внутрь контейнера.
Поменяв volumes на /:/home/bitrix/www убедитесь что у вас есть в корне проекта bitrixsetup.php Его можно скачать с сайта битрикс.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».
На проде портала б24 всегда будет bitrix-env. Битрикс даже в свои тест включили проверку на родную конфигурацию. Для разработчиков интернет-магазинов это может быть не критично, но вот для работы в сегменте б24 ситуация обратная.
Ключевой идей проекта была докеризировать конфигурацию не потеряв совместимость. Я планирую добавить версионность, но не в контексте версий отдельных служб, а в плане совместимостей с b-env. Т.е. чтобы можно было проверить работу портала (решения) на машине версии 7.1 или 7.2
К сожалению, даже в энтерпрайз сегменте, распространённость контейнерных технологий очень низка (стремится к нулю). На ближайшие пару лет, докер для битрикс разработчика будет исключительно локальной средой разработки. Но если ситуация поменяется, то можно будет делать форк проекта и оптимизировать под новые реалии.
Значит у нас подходы разные.
У нас докер на всех этапах используется dev -> test -> prod с автоматическим разворачиванием и в принципе можно включить автоматический деплой, но пока не решились. Использование bitrix-env избегаем - это край, и то только если клиент давит.
На счет энтерпрайза - у нас с вами, по ходу, разный опыт. У нас самые крупные заказчики используют контейнеры. Да и есть ряд больших клиентов с корпоративными стандартами, например они используют ТОЛЬКО ubuntu и в этом случаи слабо себе представляю как ставить BitrixVM.
И собственно как я упоминал связка php-fpm + nignx работает значительно быстрее чем php + httpd + nginx
Следуя подсказкам активируйте опции в битриксе, и все заработает. Со стороны сервера (докера) ничего делать дополнительно не требуется.
Поменяв volumes на /:/home/bitrix/www убедитесь что у вас есть в корне проекта bitrixsetup.php Его можно скачать с сайта битрикс.