Foodgram - продуктовый помощник. Здесь пользователи могут публиковать рецепты, подписываться на публикации других пользователей, добавлять понравившиеся рецепты в список «Избранное», а перед походом в магазин скачивать сводный список продуктов, необходимых для приготовления одного или нескольких выбранных блюд.
Установите docker и docker-compose согласно официальной инструкции (взависимости от операционной системы сервера):
# - Cкачайте:
git clone [email protected]:cookievii/Foodgram.git
# - Перейдите в папку infra репозитория с помощью команды ;
cd infra/
# - Создаем файл .env -файла(Шаблон наполнения показан ниже).
touch .env
# - Запустите приложения в контейнерах:
docker-compose up -d --build
# - Выполните миграцию в контейнерах:
docker-compose exec backend python manage.py makemigrations
docker-compose exec backend python manage.py migrate
# - Создайте суперпользователя Django:
docker-compose exec backend python manage.py createsuperuser
# - Соберите статику:
docker-compose exec backend python manage.py collectstatic --no-input
# - Загрузите предустановленный список ингредиентов в базу данных:
docker-compose exec backend python manage.py load_data
DB_ENGINE=django.db.backends.postgresql # указываем, что работаем с postgresql.
DB_NAME=postgres # имя базы данных.
POSTGRES_USER=postgres # логин для подключения к базе данных.
POSTGRES_PASSWORD=postgres # пароль для подключения к БД (установите свой).
DB_HOST=db # название сервиса (контейнера).
DB_PORT=5432 # порт для подключения к БД.
Документация для API: по ссылке
- Валитов Ильмир Илсурович GitHub - cookievii
Copyright (c) 2022 cookievii