Проект доступен по адресу: http://158.160.54.234:9000 «yamdb_final» позволяет:
- собирать рецензии пользователей на произведения
- сами произведения в проекте не хранятся
- произведения делятся на категории (Книги, Фильмы, Музыка и т.п.)
- произведению может быть присвоен жанр (Сказка, Рок, Артхаус и т.п.)
- добавлять произведения, категории и жанры может только администратор
- пользователи могут оставлять рецензии на произведения и ставить им оценку от 1 до 10
- пользователи могут комментировать рецензии других пользователей
- добавлять рецензии, комментарии и ставить оченки могут только аутентифицированные пользователи
Содержит следующие переменные окружения:
- описание базы данных DB_ENGINE
- имя бд DB_NAME
- логин для подключения к бд POSTGRES_USER
- пароль для логина POSTGRES_PASSWORD
- название контейнера для работы с бд DB_HOST
- порт для подключения к бд
- секретный ключ django для защиты от атак типа CSRF
Для деплоя проекта используется dockerhub. Сборка и пересборка контейнеров, пуш обновленного образа в dockerhub и деплой происходят автоматически согласно workflow github actions. Перед сборкой запускаются автоматические тесты, в случае успешной отработки всех этапов workflow отправляется сообщение в Телеграм.
Бобров Евгений, январь 2023.