Виртуальное окружение Bitrix Env на базе CentOS 7 с родным установщиком
10K+
Данный Docker контейнер позволит быстро развернуть окружение Bitrix Env7 последней версии на вашей машине(локальной или боевом сервере). Поддерживается как чистая установка так и разворот существующего бекапа портала. Так же отмечу что для работы с этим решением на компьютере разработчика или сервере должен быть установлен GIT клиент.
Для работы Docker в ОС Windows необходимо скачать установщик Docker'а последней версии, нажав кнопку ниже.
После скачивания произвести установку скаченного дистрибутива с параметрами по умолчанию. После установки пакета нужно перезагрузить компьютер.
Для корректной работы необходимо настроить параметры приложения. Разрешите докеру работать со всеми дисками компьютера на которых вы храните свои проекты для разработки. Параметры процессора и памяти лучше выставить побольше для быстрой работы.


Для разворота окружения следует создать папку для нужного проекта, перейти в папку и склонировать в неё готовый публичный репозиторий командой
git clone [email protected]:Infoservice_web/bitrix-env7-docker.git .
В результате у нас должно получится следующее

Для создания контейнера необходимо в папке проекта с файлом docker-compose.yml выполнить команду
docker-compose up -d
Если все создалось и запустилось успешно должно быть примерно следующее

Для автоматической установки окружения выполняем команду
winpty docker-compose exec bitrix bash --login
Процесс не сильно быстрый и может занять от 5 до 10 минут, взависимости от мощности компьютера и скорости интернета.
Нужно дождаться такого результата

После установки окружения нужно перейти по адресу http://localhost и восстановить портал из бекапа или установить чистый.
Для разворота портала из бекапа необходимо положить резервноую в папку www в папке вашего проекта затем перейти по http://localhost/ и нажать "Восстановить копию"
Для повторных запусков уже существующего контейнера можно использовать команду:
docker-compose start
Для остановки запущенного контейнера проекта используем команду:
docker-compose stop
Для просмотра запущенных контейнеров существует команда:
docker-compose ps
Контейнер создается с настроенным расширением Xdebug. Для корректного перехвата точек остановок в PhpStorm на локальной машине нужно проверить чтобы в файле docker-compose.yml в секции environment значение переменной окружения XDEBUG_CONFIG было настроено верно. Этот ip адрес можно посмотреть в командной строке через команду ipconfig

Далее ставим точку остановки в IDE и запускаем прослушку

После открываем нужную страницу и IDE остановит выполнение в режиме отладки на нужной строке

Использование XDebug существенно повышает скорость разработки и позволяет не использовать var_dump для отладки.
Content type
Image
Digest
Size
107.8 MB
Last updated
over 8 years ago
docker pull infoservice/bitrix-env7-docker