Коллеги, если вы занимаетесь разработкой для Битрикс24 корп. портал вы оцените новое окружение под Docker
Несмотря на то, что сборка первоначально была нацелена на запуск битрикс24 проектов, она подойдет и для разработки на БУС. Основная идея была в том, чтобы добиться полной совместимости с bitrix-env, включая дополнительные сервисы типа Push & Pull, избавиться от кучи тяжелых виртуалок, и ускорить разработку через подключение других инструментов типа Codeception.
Для тех кто слабо знаком с Docker имеется подробная инструкция по быстрому старту, и примеры рабочих конфигураций - достаточно скопировать их локально и запустить одну команду.
Оставляйте в комментариях ваши пожелания и улучшения, или присоединяйтесь в GitHub.
Kesheshyan Akop, Спасибо. Еще один вопрос если я в volumes вместо ./:/home/bitrix/www/local пропишу ./:/home/bitrix/www я увижу всю файловую систему? для меня это важно, а то есть предположения что может что то пропасть(
Карповец Иван, да, все верно. Но меняйте volumes до установки битрикс, т.к. если при установка у вас прописан local, то битрикс установит дистрибутив внутрь контейнера.
Поменяв volumes на /:/home/bitrix/www убедитесь что у вас есть в корне проекта bitrixsetup.php Его можно скачать с сайта битрикс.
Данная реализация неверная. Основной задумкой докера - является один сервис - один контейнер. Для работы Битрикс и Битрикс24 через докер более правильным решением является создание docker-compose файла, в котором замаунтить все волюмы, пробросить порты и сделать нормальное связывание контейнеров между собой.
Если вы программируете на python и интересуетесь Data Science, возможно вам будет интересна моя библиотека для работы с Битрикс24 через Webhook.
В отличие от других решений, она не требует oAuth, настраивается одной строчкой и отлично работает в jupyter notebook'ах. Решение подойдет как для облака, так и для коробки. По умолчанию собирает все данные, так что не надо заботиться о постраничной навигации или целостности данных.
Как следствие, REST может входить в состав других решений, разворачиваться в закрытом контуре (изолированная среди), или применяться в notebookах (например анализ данных в CRM и построение отчетов)
Работа с данными SDK - простая трансляция запросов к битрикс REST - по-умолчанию последовательно извлекает ВСЕ данные с портала в одном запросе, избавляет постраничной сборки данных, и упрощает код. Это аналог официального result_all() в JS реализации SDK.
Очень удобно, когда вы хотите извлечь все данные с портала, для последующего анализа (например через pandas)
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».