bitrixdock for apache ready for multiple tenants
332

BitrixDock позволяет легко и просто запускать Bitrix CMS на Docker.
BitrixDock облегчает разработку на Битрикс предоставляя готовые сервисы PHP, NGINX, MySQL и многие другие.
Если вы работаете в Windows, то требуется установить виртуальную машину.
Желательно использовать Virtualbox, сделать сеть "Сетевой мост", поставить Ubuntu Server 16.04.
Сетевой мост даст возможность обращаться к машине по IP и не делать лишних пробросов портов.
Ваш рабочий проект должен хранится в двух местах, первое - локальная папка с проектами на хосте (открывается в IDE), второе - виртуальная машина
(например /var/www/bitrix). Проект на хосте мапится в IDE к гостевой OC.
apt-get install -y git
cd /usr/local/src && wget -qO- https://get.docker.com/ | sh && \
curl -L "https://github.com/docker/compose/releases/download/1.15.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && \
chmod +x /usr/local/bin/docker-compose && \
echo "alias dc='docker-compose'" >> ~/.bash_aliases && \
source ~/.bashrc
/var/wwwgit clone [email protected]:bitrixdock/bitrixdock.git
cd /var/www/bitrixdock && docker-compose up -d
Чтобы проверить, что все сервисы запустились посмотрите список процессов docker ps.
Посмотрите все прослушиваемые порты, должны быть 80, 11211, 9000 netstat -plnt.
Откройте IP машины в браузере.
Если у вас всё получилось будем благодарны за звёздочку :)
Ошибки ждём в issue
Приятной работы!
/var/www/bitrix/Виртуальная машина от разработчиков битрикс решает ту же задачу, что и BitrixDock - предоставляет готовое окружение. Разница лишь в том, что Docker намного удобнее, проще и легче в поддержке.
Как только вы запускаете виртуалку, Docker сервисы автоматически стартуют, т.е. вы запускаете свой минихостинг для проекта и он сразу доступен.
Если у вас появится новый проект и поменяется окружение, достаточно скопировать чистую виртуалку (если вы на винде), скопировать папку BitrixDock, добавить или заменить сервисы и запустить.
PS Виртуальная машина от разработчиков битрикс на Apache, а у нас на Nginx, а он работает намного быстрее и кушает меньше памяти :D
Content type
Image
Digest
Size
78.3 MB
Last updated
over 8 years ago
docker pull andata/bitrix-apache