8000 GitHub - genpoplevin/infra_sp2: infra_sp2
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

genpoplevin/infra_sp2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API_YaMDb

REST API для социальной сети блогеров Yatube.

Описание

Проект отзывов YaMDb. Благодаря этому проекту можно оставлять отзывы на произведения в различных категориях (например -книги, фильмы, музыка). Благодарные или возмущённые пользователи оставляют к произведениям текстовые отзывы и оценивают произведение по шкале от 1 до 10. Исходя из среднего значения оценое формируется рейтинг произведения. На одно произведение уникальный пользователь может оставить только один отзыв.

Шаблон наполнения env-файла (файл .env в корне проекта с переменными окружения)

DB_ENGINE=django.db.backends.postgresql  # работаем с postgresql
DB_NAME=postgres
POSTGRES_USER=postgres  # логин для подключения к базе данных
POSTGRES_PASSWORD=postgres
DB_HOST=db  # название сервиса (контейнера)
DB_PORT=5432  # порт для подключения к БД

Установка

Установите докер: https://www.docker.com/products/docker-desktop

Соберите приложение:

Из папки infra в терминале выполните команду:
docker-compose up -d --build

Выполните миграции:
docker-compose exec web python manage.py migrate

Загрузите статику:
docker-compose exec web python manage.py collectstatic --no-input

Заполните базу тестовыми данными:
docker-compose exec web python manage.py loaddata fixtures.json

Теперь приложение будет доступно в браузере по адресу localhost/admin/ Логин: 79530088804@yandex.ru пароль: admin

Releases

No releases published

Packages

No packages published
0