ВАЖНЫЕ КОМАНДЫ: ##############################################
ЛОКАЛЬНО - Презагружаем конфиги веб сервера и БД, композер, миграции, вебпак sudo composer run-script docker:localbuild
ПО SSH - Презагружаем конфиги веб сервера и БД, композер, миграции, вебпак sudo composer run-script docker:build
ЛОКАЛЬНО - Только перезагружаем конфиги веб сервера и БД sudo composer run-script docker:localstart
SSH - Только перезагружаем конфиги веб сервера и БД sudo composer run-script docker:start
###############################################
ЕСТЬ 2 СПОСОБА УСТАНОВИТЬ ПРОЕКТ:
######################################################################################################################################################################
------------ (1) Развёртывание вручную
- Скачать проект и создать файл
.envна основе.env.dist - поднять сервер на бекенд, (
backend/web, Например встроенный в пхпphp -S localhost:8888), - Создать БД, поменять в
.envдоступы к БД, - Поменять
BACKEND_HOST_INFO = ...на соответствующий маршрут (напримерhttp://localhost:8888) - Запустить
composer install - Запустить миграции в папке
common-php yii migrate
(Желательно так же запустить сервер хранилища файлов в storage/web и поменять пункт STORAGE_HOST_INFO в .env)
------------ (2) развёртывание с DOCKER
-
Установить докер (Для Linux Ubuntu 18 - https://www.digitalocean.com/community/tutorials/docker-ubuntu-18-04-1-ru) (Для Windows - https://www.youtube.com/watch?v=a5mxBTGfC5k)
-
Скачать проект и создать файл
.envна основе.env.dist(можно без изменений) -
Установить композер(https://docs.docker.com/compose/install/)
-
Выключить апач и MySQL (точнее, освободить 80 и 3306 порты) sudo service apache2 stop; sudo service nginx stop; sudo service mysql stop;
-
Запустить докер sudo composer run-script docker:localbuild Зайти по адресу, который указан в переменных
..._HOST_INFOв файле.envГотово.
######################################################################################################################################################################
Чистый дамп: adminDump в корне проекта Дамп наполненный данными для админа и последующих тестовых пользователей: cleanFullDump24-12.sql в корне проекта