В данном репозитории представлены (всё можно посмотреть в docker/docker-compose.yml):
- Back-end приложение с API и бизнес-логикой;
- Эксплуатационная админ.панель;
- Сервис распознования речи (модель на сервер загружается отдельно);
- БД;
- Сервис нотификаций;
- Вспомогательные сервисы.
- ENV={Development|Production}
- VOLUME={../app|data-volume} data-volume для Production
- APP_PORT={port for application}
- CENTRIFUGO_PORT={port for centrifugo}
- DB_PORT={port for database}
- DB_HOST=db
- DB_USER={user for database}
- DB_PASSWORD={password for database}
- DB_NAME={name for database}
- Всё запускать из корневой папки проекта *
Для деплоя
docker-compose -f docker/docker-compose.yml up -d --build
docker exec -it cp2020-final-backend-php sh -c "php yii migrate --interactive=0"
Для локальной разработки
sh run-dev.sh
http://localhost:${APP_PORT}/admin - эксплутационная админ.панель
http://localhost:${APP_PORT}/api/client/v1 - API для МП и SPA
http://localhost:${APP_PORT}/api/internal/v1 - API работы с сервисами