- Установленный Docker: Инструкция по установке Docker
- Установленный Docker Compose: Инструкция по установке Docker Compose
- Склонируйте проект из github
git clone https://github.com/ernlitvinenko/bitrix-docker
- Соберите образ и запустите в фоновом режиме
docker compose build && docker compose up -d - После этого перейдите по ссылке и продолжите установку
База данных может быть развернута как на хостинге, так и на локальном компьютере. Но стоит понимать, что подключение к БД расположенной на хостовой машине из докер контейнера не рекомендуется.
Для этого пункта, необходимо узнать у вашего хостинг провайдера данные для подключения и внести их непосредственно в поля для настройки БД.
Файл docker-compose.yml позволяет управлять различнрыми контейнерами внутри однго проекта. Для добавления MySQL в конфигурацию docker-compose.yml, нужно раскоментировать сервис mysql.
mysql:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: root_password # Пароль ROOT пользователя
MYSQL_DATABASE: bitrix_db # Имя базы данных
MYSQL_USER: bitrix_user # Имя пользователя
MYSQL_PASSWORD: bitrix_password # Пароль
volumes:
- mysql_data:/var/lib/mysql
volumes:
mysql_data:В параметрах базы данных в поле Сервер необходимо указывать mysql (т.е. имя сервиса)
Теперь ваш сайт на Bitrix работает через Docker и Nginx. Вы можете использовать данную структуру для разработки и развертывания приложения.
