Посмотрев на собственные посты и комментарии в прошлом, посмотрев на сообщество и степень его активности на данный момент, посмотрев на степень развития и направление развития вендора, я решил что постить статьи о разработке в блоги битрикса бессмысленно. Поэтому я решил размещать статьи у себя в блоге (он обязательно появится, руки не доходят), а сюда скидывать ссылку - как это делают все вменяемые разработчики.
К делу.
Я считаю разработку на битриксе неповоротливой и очень долгой, чтобы это ускорить я решил использовать docker. Разворачивание окружения занимает секунды (после первого запуска - сначала подтянутся все зависимости) и позволяет работать с проектом практически мгновенно. Не думаю, что стоит рассказывать о докере много (тема давно известна). Вообще, репозиторий создавался для своих целей, но если кому то поможет в разработке (почему бы не поделиться).
Что в сборке: - PHP 7.3 (в том числе CLI а также composer) - Встроенный xdebug / opcache - nginx 1.14 (apache не нужен, как бы совсем, тем более для разработки) - mysql 5.7 (хочется 8, но пока битрикс на нём не заводится) - smtp сервер (mailhog доступен по локальному адресу для просмотра писем) - memcache (пока нет официального расширения для php 7.3) - redis
Планируется: - bitrix-push-server - mariadb (вместо mysql) - поддержка композитного кэша - поддержка битрикс24
PS Я знаю что есть https://github.com/bitrixdock/bitrixdock - и это очень неплохая сборка докера (на самом деле это лучшая сборка битрикс докера), но у ребят идея сделать это универсальным средством и для прода и для дева - это другой путь. Моя же цель - сделать сборку современной (использовать последние версии ПО), простой, и удобной для разработки в первую очередь (мало кто доверяет докеру на проде, но это вопрос времени)
Микулич Евгений, вот это и расстраивает. Я не очень дружу с командной строкой, но когда устанавливаю Docker и выполняю разные команды, начинающиеся с docker - вылазят ошибки, не помню уже какие, год назад это было. Так и не смог их побороть.
Рязанцев Андрей написал: вылазят ошибки, не помню уже какие, год назад это было. Так и не смог их побороть.
Любой инструмент предполагает изучение его инструкции к применению. Многие ставят докер (и любые другие инструменты) но разбираться в этом не хотят - само по себе ничего не заработает, надо разбираться.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».