Skip to content
This repository was archived by the owner on Apr 8, 2024. It is now read-only.

Latest commit

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Bitrix24 Docker

Bitrix24 Docker: Веб-окружение 1С-Битрикс24 Корпоративный Портал

Позволяет быстро и легко запускать Битрикс24 на Docker для локальной разработки и автоматизации процесса тестирования.

Введение

Bitrix24 Docker предоставляет готовую виртуальную среду, оптимизированную для разработки и тестирования портальных решений Битрикс24.

Используйте Bitrix24 Docker если вам необходимо:

  • Быстро развернуть веб окружение для разработки компонентов и приложений для Битрикс24
  • Избавиться от множества клонов виртуальных машин под каждый проект
  • Запустить чистую копию портала без сложных технических заморочек
  • Автоматизировать запуск тестов в облаке (Continuous Integration)

Преимущества данной сборки

  • Наличие специфических для Битрикс24 служб, отсутствующих в других сборках (Push & Pull сервер)
  • Полная совместимость с bitrix-env, прохождение всех встроенных тестов портала
  • База данных не входит в основной образ и подключается через Docker Compose
  • Возможность расширять и подключать дополнительные сервисы (phpMyAdmin, Codeception и т.д.)
  • Использование переменных окружения (для запуска одного контейнера с разными параметрами)

Начало работы

Для работы с Bitrix24 Docker рекомендуется использовать Docker Compose.

Ниже приведен конфигурационный файл docker-compose.yml с подключенной MariaDB, где директория запуска будет примонтирована к папке /local внутри контейнера.

Вы можете поменять версию базы или подключить несколько разных баз данных одновременно, дополнив этот файл соответствующими инструкциями.

version: '3'services:
web:
image: "akopkesheshyan/bitrix24:latest"ports:
- "80:80"
- "443:443"cap_add:
- SYS_ADMIN security_opt:
- seccomp:unconfinedprivileged: truevolumes:
- ./:/home/bitrix/www/localdepends_on:
- mysqlmysql:
image: mariadbhealthcheck:
test: "/usr/bin/mysql --user=root --password=+Tr+()8]!szl[HQIsoT5 --execute \"SHOW DATABASES;\""interval: 2stimeout: 20sretries: 10ports:
- "3306:3306"environment:
MYSQL_ROOT_PASSWORD: +Tr+()8]!szl[HQIsoT5MYSQL_DATABASE: sitemanagerMYSQL_USER: bitrixMYSQL_PASSWORD: +Tr+()8]!szl[HQIsoT5command: ['--character-set-server=utf8', '--collation-server=utf8_unicode_ci', '--skip-character-set-client-handshake', '--sql-mode='] 

Bitrix24 Docker включает в себя первичные файлы установки, поэтому после старта контейнеров, вы сразу увидите страницу установки свежей копии портала по адресу http://localhost.

Если вы подключаете Bitrix24 Docker к уже существующему проекту, поменяйте значение volumes секции web на ./:/home/bitrix/www.

Другие сценарии запуска

Примечание

Это неофициальная сборка и предназначена исключительно для локальной разработки. Не используйте данный образ в production среде.

About

Docker веб-окружение для разработки решений на базе 1С-Битрикс Корпоративный портал

Topics

Resources

Stars

81 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages