Skip to content
This repository has been archived by the owner on Feb 20, 2024. It is now read-only.

Ge1i0N/bitrix-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bitrix-docker

Сборка Docker для разработки и тестирования проектов.

В сборке

  • PHP 7.4 (opcache, xdebug)
  • apache 2
  • mysql 8
  • smtp (иммитация, перехват писем скриптом на go)
  • mailhog для просмотра писем

Соответствует всем тестам на БУС

Установка зависимостей

  • Git
sudo apt-get install -y git
  • Docker
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo groupadd docker
sudo usermod -aG docker $USER
  • Docker compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Первичная настройка и установка

  • Склонируйте репозиторий bitrix-docker
  • Выполните настройку окружения в .env
  • Запустите bitrix-docker
make install

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

Запустить контейнер:

make start

Выключить контейнер:

make stop

Установка bitrix

Bitrix проект нужно расположить в папке src

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

  • Скачайте bitrixsetup.php (файл будет скачан с официального сайта автоматически)
make setup
  • Установка будет доступна по адресу http://localhost

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

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

  • Скачайте restore.php (файл будет скачан с официального сайта автоматически)
make restore
  • Востановление будет доступна по адресу http://localhost/restore.php

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

Использование

Mailhog

Mailhog (почтовый клиент) все письма из системы будут отображены в почтовом клиенте. Доступен по адресу http://localhost:8025/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published