На этом сервисе пользователи смогут публиковать рецепты, подписываться на публикации других пользователей, добавлять понравившиеся рецепты в список «Избранное», а перед походом в магазин скачивать сводный список продуктов, необходимых для приготовления одного или нескольких выбранных блюд.
Проект предназначен для развёртывания в Docker Get Docker
Переименовать файл infra/.env.template >>> .env
Задать значения переменных для доступа в соответствии с шаблоном:
SECRET_KEY= # секретный ключ Django
DB_ENGINE=django.db.backends.postgresql # указываем, что работаем с postgresql
DB_NAME=postgres # имя базы данных
POSTGRES_USER=postgres # логин для подключения к базе данных
POSTGRES_PASSWORD=postgres # пароль для подключения к БД (установите свой)
DB_HOST=db # название сервиса (контейнера)
DB_PORT=5432 # порт для подключения к БД
docker-compose -f .\docker-compose.yaml up
docker exec -it <id контейнера "backend"> python manage.py migrate
docker exec -it <id контейнера "backend"> bash
python manage.py createsuperuser
В папке fixtures доступны исходные данные для тегов, и ингредиентов рецептов.
docker exec -it <id контейнера "backend"> python manage.py loaddata fixtures/*.json