таким образом в случае КП - докер не особо полезен.
а в других случаях - сайтики
а тестировать сайтики на разных версиях php не имеет смысла т.к. функционал тривиален. или если только програмист криворукий и не умеет писать универсальный код работающий на разных версиях БД и php например не использует api bitrix и любит обмазываться сторонними расширениями php тогда докер конечно необходим
мне надо сделать бекап БД в несколько гигабайт и потом поднять на локале докер как тут поможет?
Добавляете немного логики в entrypoint и будет делать что душе угодно.
Цитата
еще так никто не ответил кто будет делать докер образы bitrix?
Кто хотел уже для личных целей сделал, а т.к. Битриксо сообщество в целом не готово к докеру, то вряд ли найдется много энтузиастов делать, что то хорошее, получая осуждающие комментарии от соседей по цеху.
Цитата
таким образом в случае КП - докер не особо полезен.
Серьезно? Как такое умозаключение появилось?
Цитата
или если только програмист криворукий и не умеет писать универсальный код работающий на разных версиях БД и php например не использует api bitrix и любит обмазываться сторонними расширениями php тогда докер конечно необходим
Вот это эпично! Сразу видно, что никогда массовыми продуктами не занимались. Да и полагаться на вендора 100%, тоже не стоит. Я уже подустал багрепорты строчить, хотя бы "двойную порцию компота к чаю" за это бы давали. Вдвойне весело когда заявленный функционал не работает в принципе и не будет работать.
- каким образом версия PHP влияет на штатное api bitrix которое реализовано под php 5.3 ? - каким образом версия mysql влияет на на штатное api D7 а в основом вообще только api инфоблоков bitrix которое не предполагает прямых запросов? - каким образом доукер решает вышеназванные проблемыс несовместимостями на хостингах где докера нет впринципе (либо шаред-хостинг либо готовое bitrix окружение)?
- каким образом версия PHP влияет на штатное api bitrix которое реализовано под php 5.3 ?
1. Сделайте поиск по коду Битрикса "/bug.php" и увидите сколько есть "костылей" для того чтобы пофиксить те или иные баги РНР. И это только те, которые не получилось обойти более красивым образом. Отсюда вывод, что самим тоже надо тестировать, особенно в самых популярных версиях РНР. 2. Передаю пламенный привет версии РНР 7.1, которая более менее стала стабильно работать спустя пол года с официального релиза 3. Передаю напалмовый привет версии РНР 7.2, на которой битрикс не заведется в нынешнем его виде в принципе 4. Передаю злобный привет будущей версии 7.3, где Битриксу придется "выпилить" все свои костыли связанные с mbstring, собственно как и всем остальным разработчикам которые надеялись на эту фичу.
Цитата
- каким образом версия mysql влияет на на штатное api D7 а в основом вообще только api инфоблоков bitrix которое не предполагает прямых запросов?
1. Передаю привет MySQL 5.7 и всем его форкам, в особенности тем, кто воспользовался "сомнительной" поддержкой handlersocket от Битрикса, ибо handlersocket просто выпилили из версии 5.7. Хотя, с другой стороны, handlersocket Битриксом не поддерживается на должном уровне, ибо там баг багом погоняет, не смотря на заявления вендора https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=5746
Цитата
- каким образом доукер решает вышеназванные проблемыс несовместимостями на хостингах где докера нет впринципе (либо шаред-хостинг либо готовое bitrix окружение)?
Как минимум докер позволяет быстро развернуть окружение и все протестировать и производить относительно плавный переход с версии на версию и при необходимости откатываться назад. Хотел бы я посмотреть как вы будете откатываться назад, используя Битрикс окружение когда что-то пошло не так, особенно когда даунтайм не должен превышать 10 минут, покажите нам мастеркласс.
У нас например для разработки есть конфиг который разворачивает окружение + согласно .env файлу поднимает чистый битрикс, либо затаскивает git репозиторий, либо выгружает и разворачивает бекап с дальноего сайта, либо ничего не делает если настройки нет. И все это в автоматическом режиме, выполнив одну лишь команду
Немогли бы вы поделиться своими конфигами и сценариями? Буду крайне признателен
Mikhail Kryachek, можно лишь частями конечно. Интересны установка чистого битрикса и загрузка/разворачивание бекапа по ссылке. Есть свои наработки, хочется посмотреть как у других реализовано.