Описание проекта:
Проект YaMDb - это сервис собирающий отзывы пользователей на книги, фильмы, музыку. Список категорий может быть расширен администратором сервиса. У произведения есть жанр, который можно выбрать из списка предустановленных(например, «Сказка», «Детектив» и т.п). Жанры создаются администратором сервиса. Пользователи могут оставить свой отзыв на произведение, но не более одного раза.
Необходимо установить Docker:
- выполните команду docker --version и проверьте , что Docker установлен. Если Docker отсутствует необходимо зайти на официальный сайт и скачать установочный файл Docker Desktop для вашей операционной системы. Далее необходимо следовать инструкциям по установке в зависимости от Вашей операционной системы.
Клонируйте репозиторий: https://github.com/Lexxar91/yamdb_final
Создайте виртуальное: python -m venv venv
Активируйте виртуальное окружение и запустите установку пакетов из requirements.txt: venv\Scripts\activate
pip install -r requirements.txt
docker-compose up -d --build
После успешной сборки и запуска контейнеров нужно выполнить миграции:
docker-compose exec web python manage.py migrate --noinput
Установите статику: docker-compose exec web python manage.py collectstatic --no-input
Заполните базу данных: docker-compose exec web python3 manage.py loaddata fixtures.json
Создайте суперпользователя: docker-compose exec web python manage.py createsuperuser