/keosvet

New keosvet site

Primary LanguagePHP

BITRIX DOCKER (ALPHA)

Контейнеры для развертывания\установки сайта на битрикс

С помощью данных контейнеров можно быстро развернуть сайт битрикс у себя локально.

По рекомендациям битрикса, при изменении шаблона, его рекомендуется копировать в папку /local.

Рабочая папка с шаблоном в проекте '/www/local/templates/название_шаблона'. Шаблон нужно скопировать через админку из папки '/bitrix/templates/имя_шаблона' в папку '/local/templates', после чего шаблон автоматически примонтируется и появится в проекте.

В сборке

  • PHP 7.4.33 (cli) (gd, xdebug 3.1.6, )
  • mysql 5.7
  • memcached

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

  • Склонируйте репозиторий bitrix-docker
git clone https://github.com/alekslesik/bitrix-docker

Установка bitrix

Создать и заполнить файл .env (пример .env.example). ВСЕ ПОЛЯ ОБЯЗАТЕЛЬНЫ

Установка через bitrixsetup.php

  1. Собрать контейнеры командой
make run

или если нет поддержки Makefile:

docker-compose up --build -d
  1. В браузере ввести http://localhost:80/bitrixsetup.php

При установке bitrix необходимо в окне создания базы данных в графе "Сервер" localhost заменить на mysql (так как контейнер поднятый в сети имеет название mysql)

Востановление через restore.php

  1. Скопировать бекап в папку backup

  2. Собрать контейнеры командой

make run

или если нет поддержки Makefile:

docker-compose up --build -d
  1. В браузере ввести http://localhost:80/restore.php

При востановлениии необходимо в окне создания базы данных в графе "Сервер" localhost заменить на mysql (так как контейнер поднятый в сети имеет название mysql)

TODO Сделать привязку к IP или доменному имени

TODO Сделать настройку deploy

TODO Сделать настройку xdebug

TODO Сделать загрузку restore.php внутри контейнера через Makefile