Коробочный Bitrix24 в Docker: CI/CD, обезличенные дампы, бэкапы и мониторинг
Портал разворачивали и обновляли руками, заявленный в документации ежедневный бэкап на деле не существовал ни на одном сервере, а разработка шла на копиях прода с персональными данными.
Ядро коробочного Bitrix24 обновляется вендором и само меняет схему базы — из git его не пересобрать. Прод нельзя останавливать, а персональные данные клиентов страховой не должны уходить с прода.
- Прод с нуля одной командой на Rocky Linux 9: пакеты, Docker, код, конфиги, база и проверка — идемпотентно, без перегенерации секретов
- Выкат через GitLab CI только после зелёного препрода и предполётной проверки прода; после выката — смоук-проверка и сверка схемы с препродом
- Обезличенный дамп — единственный формат данных для локалки и препрода: секреты, телефоны и персональные данные маскируются до выдачи
- Бэкап базы, файлов и конфигов с обязательной проверкой восстановимости во временную базу
- Обновление ядра одной командой: точка восстановления, снимок схемы «до» и «после» и манифест изменений
- Миграции схемы с журналом и блокировкой от параллельного запуска; мониторинг на Prometheus и Grafana с уведомлениями в Telegram
Портал разворачивается и обновляется воспроизводимо: схема ведётся 235 миграциями, изменения прикрывают 95 файлов PHPUnit-тестов (более 700 тестов) и тесты фронтенда. Бэкап считается рабочим только после проверенного восстановления.
Услуги и решения по теме
Bitrix24 D7: коробочная разработка и стабилизация
Работаю не только с настройками в интерфейсе, но и на уровне коробки, кода и внутренних API.
Автоматизация бизнес-процессов
Когда сотрудники вручную переносят данные, сверяют таблицы, теряют заявки или повторяют однотипные действия — перевожу рутину в код.