Студент: Савенко Максим Анатольевич Дата старта курса: 31 августа 2022 г.
Краткое описание
- Сайт предоставляющий просмотр видеоконтента.
- Доступна фильтрация по категориям/жанрам.
- Панель управления контентом (админка).
- В качестве контента используются коды третьисторонних видеохостингов (например youtube, vimeo)
- Зарегистрированные зрители могут ставить оценки.
- Java 11 (JDK)
- Docker (для сборки образа)
- Docker compose (для запуска окружения и демо)
- GNU Make (для запуска автоматизированных скриптов - опционально)
Для запуска демо создан скрипт автоматизации сборки контейнеров и развертыванию демо данных.
Чтобы собрать образы докер для всех модулей проекта, выполните:
make docker-buid
make start-demo
make stop-demo
Если необходимо сделать очистку ресурсов (удалить сеть, вольюмы и т.д):
make stop-demo-clean
URL | Описание |
---|---|
http://localhost:18080/ | Фронтенд |
http://localhost:19900/backend/swagger-ui.html | Бэкенд REST |
http://localhost:18761/ | Eureka |
http://localhost:9001 | Minio (user: minioadmin, pass: minioadmin) |
http://localhost:9090 | Prometheus |
http://localhost:3000 | Grafana (user: admin, pass: admin) |
jdbc:postgresql://postgres:5432/movies | Postgresql (user: postgres, pass: postgres) |
Предопределенные пользователи системы
Роль | Логин |
---|---|
USER | login: user password: pass |
ADMIN | login: admin password: pass |
Для окружения есть скрипты для запуска, аналогичные описанным выше для Демо.
При запуске окружения будут запущены:
URL | Описание |
---|---|
jdbc:postgresql://localhost:5432/movies | Postgresql (user: postgres, pass: postgres) |
http://localhost:9001 | Minio (user: minioadmin, pass: minioadmin) |
http://localhost:9090 | Promitheus |
http://localhost:3000 | Grafana (user: admin, pass: admin) |
Запуск
make start
Остановка
make stop
Остановка с очисткой
make stop-clean