- Установите
docker
иdocker-composer
- Склонируйте репозиторий с проектом:
git clone https://github.com/U-Me-Chan/umechan.git
; перейдите туда:cd umechan
- Скопируйте пример конфигурации проекта:
cp .env.dist .env
, отредактируйте переменные ключа администрирования и публичного адреса до проекта - Запустите сборку и разворачивание проекта:
make up
- После успешного завершения готово!
- Может быть проблема доступа к директории
./data
и её содержимому, выход - выдать такие права:chmod 777 -R data
. - Как накатить дамп? Положи его куда-нибудь, например, в
./data/dumps
; пробрось volume в сервисеdb
, отредактировав файлdocker-compose.prod.yml
; зайди в контейнер СУБД:docker exec -it umechan-db bash
; накати дамп:mysql -uroot -proot pissykaka < /path/to/dump/dump.sql
. - Дамп filestore нужно просто положить в
./data/files
. - Снять дамп БД проекта:
docker exec umechan-db mysqldump -uroot -proot pissykaka > dump.sql
Собираем бекенд:
make up-dev
Запускаем дев-сервер клиентской части приложения:
cd frontend && npm i && npm run serve