Sign inSign up

infoservice/bitrix-env7-docker

By infoservice

•Updated over 8 years ago

Виртуальное окружение Bitrix Env на базе CentOS 7 с родным установщиком

Image
7

10K+

infoservice/bitrix-env7-docker repository overview

⁠Информация

Данный Docker контейнер позволит быстро развернуть окружение Bitrix Env7 последней версии на вашей машине(локальной или боевом сервере). Поддерживается как чистая установка так и разворот существующего бекапа портала. Так же отмечу что для работы с этим решением на компьютере разработчика или сервере должен быть установлен GIT клиент.

⁠Установка необходимого ПО

Для работы Docker в ОС Windows необходимо скачать установщик Docker'а последней версии, нажав кнопку ниже.

После скачивания произвести установку скаченного дистрибутива с параметрами по умолчанию. После установки пакета нужно перезагрузить компьютер.

⁠Настройка параметров Docker'а

Для корректной работы необходимо настроить параметры приложения. Разрешите докеру работать со всеми дисками компьютера на которых вы храните свои проекты для разработки. Параметры процессора и памяти лучше выставить побольше для быстрой работы.

⁠Разворачиваем окружение для работы с порталом

Для разворота окружения следует создать папку для нужного проекта, перейти в папку и склонировать в неё готовый публичный репозиторий командой

git clone [email protected]:Infoservice_web/bitrix-env7-docker.git .

В результате у нас должно получится следующее

⁠Первоначальное создание машины и запуск контейнера

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

docker-compose up -d

Если все создалось и запустилось успешно должно быть примерно следующее

⁠Установка Bitrix Env окружения в docker машине

Для автоматической установки окружения выполняем команду

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

Контейнер создается с настроенным расширением Xdebug. Для корректного перехвата точек остановок в PhpStorm на локальной машине нужно проверить чтобы в файле docker-compose.yml в секции environment значение переменной окружения XDEBUG_CONFIG было настроено верно. Этот ip адрес можно посмотреть в командной строке через команду ipconfig

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

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

Использование XDebug существенно повышает скорость разработки и позволяет не использовать var_dump для отладки.

Tag summary

Content type

Image

Digest

Size

107.8 MB

Last updated

over 8 years ago

docker pull infoservice/bitrix-env7-docker