Коллеги, а предвидится ли PHP 7.3 и MySQL 8 ? Просто уже PHP 7.4 даже вышел, а мы только на 7.2 переходим.Нужно как то догонять время и вам и разработчикам Битрикс
При выгрузке на яндекс маркет товаров с sku требуется отдельная ссылка для торговых предложений
Битрикс! Ну в чем дело? Все по инструкции делал. Испоьзую Битрикс.Кассы Ошибка при печати чека #1: RCB_ERROR: kkm_close_cheque error. err_code=133, err_type=17 (Некорректное значение параметров команды ФН)
Bitrix Docker, Использование Bitrix в контейнерах.
Ты прост из образа выносишь в локальную среду файлы конфигурации apache, nginx, php.ini и прочие необходимые и вносишь в них изменения. После перезапуска docker-compose up -d все изменения вступают в силу. Тут два пути использовать виртуальную машину битрикс или собирать свою конфигурацию. Я пока на первом пути остановился - слишком много времени требуется для того чтобы второй вариант отладить, а его столько нет пока. Может этой весной займусь, а пока решаю шкурные вопросы..
Bitrix Docker, Использование Bitrix в контейнерах.
Как мне видится вариант - но пока не делал, времени все не хватает:
В первый раз все создаешь и настраиваешь ручками, через установщика. А потом создаешь образ докера в готовой конфигурации. Выгружаешь его в докерхаб и потом пользуешься.
Bitrix Docker, Использование Bitrix в контейнерах.
Можно просто чистый centos 7 взять и на него накатить bitrix env. В момент установки он даст стандартную ошибку, многие к ней уже привыкли
Ошибка такая Update system. Please wait. An error occurred during the update the system. Installation logfile - /tmp/bitrix-env-8m3XF.log Удостоверимся что не может обновится именно Percona выполним yum update
Получаем: Не удалось обработать пакет: percona-release-1.0-6.noarch Ключи GPG настроены так: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Percona
Дальше пишем nano /etc/yum.repos.d/percona-release.repo Там в секции [percona-release-noarch] меняем с 1 на 0 gpgcheck = 0
тут готовое окружение. Легко заводится. Единственный момент нужно указать работающий dns. Развернулось окружение минут за 7 потом пошла установка. Кстати в докере под MacOS. На линукс машине тоже все заведется без проблем.
Сейчас собираю набор контейнеров без лишнего "окружения", только среда для сайта. Дальше потом контейнеры сделаю под сервисы push уведомлений и прочего что может понадобится. После нормальных тестов уйдет в гитхаб, вместе с результатами тестов.
Буду конфигурировать сразу с MySQL 8. при желании легко будет заменить на другие СУБД.
Bitrix Docker, Использование Bitrix в контейнерах.
Интерес в 50% разнице по производительности базы. У меня на нескольких проектах на симфони наблюдался примерно такой прирост. Было бы здорово если бы и тут все заработало бы. Ваши тесты будут полезны всем. А я следом за вами потестирую. Михаил, вот бы ваши конфиги посмотреть. Какие вы образы использовали, а что из битрикс окружения?
Bitrix Docker, Использование Bitrix в контейнерах.
Алексей Пустоутов написал: Прочитал весь холивар, никто не аргументировал толково преимущества виртуальной машины.
- админы админят а не разработчики - просто - ничего не надо изучать - все классические способы конфигурирования как с реальной железкой - клонирование машины, миграция образов - поддерживают все полноценные гипервизоры
Роман изучите суть термина DevOPS - админы теперь более узкоспециализированными скоро будут..
Bitrix Docker, Использование Bitrix в контейнерах.
Как приведу все в порядок и протестирую выложу и поделюсь ссылкой. Кстати вопрос в тему пробовали битрикс с MySQL 8 ? Работает? Есть смысл экспериментировать?
Bitrix Docker, Использование Bitrix в контейнерах.
Михаил, прям хотел тоже самое написать практически))) Романе не понимает в чем разница между образами виртуальных машин и докера. Попробую объяснить: Докер он как слоеный пирог состоит из изолированных приложений. Выглядит примерно так: ========== nginx ========= php 7.1 ========== mysql ========== Это просто 4 изолированных приложения. Для каждого в системе создано уникальное системное окружение. Используется одно ядро системы. А в эти изолированные окружения проброшены ваши скрипты. Они просто лежат в папке рядом с конфигами этих контейнеров и главным конфигурационным файлом для их запуска.
Все контейнеры подтягиваются из докерхаба автоматически. Вы только версию указываете в конфиге. Для хост-машины(сервера) они скачиваются один раз и складываются в кэш.Потом при каждой инсталляции они берутся из кэша. Отсюда моментальность развертывания.
А развертывание выглядит так: Идёте по ssh на сервер, ставите git, docker и скачиваете из репозитория все конфиги докера и инсталлятор того же битрикс. Далее одной командой все заводите и начинаете работать.
Потом работаете локально а на dev-сервер получаете все из гита. Если что то из софта нужно обновить - просто в конфиге меняете например 7.1 на 7.2 и у вас через 2 минуты php 7.2. Суть докера не виртуализация, а изоляция процессов. Отсюда все плюсы. Из минусов разбираться с ним долго. Масштабирование например с помощью Kubernetos можно тысячи контейнеров разворачивать причем на автомате в зависимости от нагрузки по регионам.
Коллеги в общем мы начали понемногу. Как будет результат, размещу на гитхаб и дам ссылку. Будем заниматься и поддерживать.
Bitrix Docker, Использование Bitrix в контейнерах.
Коллеги доброго дня. Я собираю новый контейнер для битрикс. Результатами поделюсь по мере создания. Плюс напишу результаты тестов. Что касается докера, то он и предназначен для доставки докер-контейнеров как на сервер так и на машины разработчика. По сути это улучшенная LXC только круче. У меня прекрасно проекты живут на сервере, правда они на симфони). Надеюсь зоопарком симфони никто не назовет))).
Прочитал весь холивар, никто не аргументировал толково преимущества виртуальной машины. В споры вступать не собираюсь. Результаты тестов по сборке напишу сюда через неделю.
Роман Семёнов написал: то в здравом уме будет его на продакшене использовать? только хипстеры и фан бои разве что.
Роман, почему в продакшене докер считаете плохой практикой? Я довольно плотно сейчас занимаюсь подготовкой контейнера для битрикс. Вот пример - у вас есть 10 виртуалок и на них php 7.1. все настроено и работает. тут появляется поддержка 7.2 или выходит 7.3 например а в нем производительнесть еще раз удвоили. Как вы быстро обновите все 10 машин?