/yamdb_final

Проект YaMDb собирает отзывы (Review) пользователей на произведения (Titles). Произведения делятся на категории: «Книги», «Фильмы», «Музыка». Список категорий (Category) может быть расширен (например, можно добавить категорию «Изобразительное искусство» или «Ювелирка»).

Primary LanguagePython

YaMdB workflow

Описание:

Проект YaMDb собирает отзывы (Review) пользователей на произведения (Titles). Произведения делятся на категории: «Книги», «Фильмы», «Музыка». Список категорий (Category) может быть расширен (например, можно добавить категорию «Изобразительное искусство» или «Ювелирка»).

Автор проекта:

Шаблон наполнения env-файла:

DB_ENGINE=django.db.backends.postgresql
DB_NAME=postgres
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
DB_HOST=db
DB_PORT=5432

Как запустить проект:

Клонируем репозиторий:

git clone https://github.com/ArtyKurkin/yamdb_final.git
cd yamdb_final
cd api_yamdb

Переходим в директорию с файлом docker_compose.yaml:

cd infra

Собираем контейнеры и запускаем их:

docker-compose up -d --build 

Выполняем миграции:

docker-compose exec web python manage.py migrate

Создаем суперпользователя:

docker-compose exec web python manage.py createsuperuser

Собираем статику:

docker-compose exec web python manage.py collectstatic --no-input 

Заполняем базу данных:

docker-compose exec web python manage.py loaddata fixtures.json

Подробная документация доступна по адресу http:///project-test.ddns.net/redoc/