REST API для сервиса YaMDb — базы отзывов о фильмах, книгах и музыке. (Коллективный проект 3х студентов Яндекс.Практикум)
Клонируйте репозиторий в нужную вам папку:
https://github.com/gusevskiy/infra_sp2.git
Создайте файл .env в директории infra
добавьте в него переменные окружения для работы с базой данных:
DB_ENGINE=django.db.backends.postgresql
DB_NAME=postgres # имя базы данных
POSTGRES_USER=postgres # логин для подключения к базе данных
POSTGRES_PASSWORD=postgres # пароль для подключения к БД (установите свой)
DB_HOST=db # название сервиса (контейнера)
DB_PORT=5432 # порт для подключения к БД
Соберите контейнеры:
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
Можно заполнить БД тестовыми данными:
python3 manage.py load_csv_data
python manage.py loaddata infra/fixtures.json
localhost/redoc/