Skip to content

🥩 🥗 🍔 Сайт Foodgram, «Продуктовый помощник»

Notifications You must be signed in to change notification settings

carden-code/foodgram-project-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

example workflow

Сайт Foodgram, «Продуктовый помощник»

Проект Foodgram позволяет пользователем публиковать свои рецепты, подписываться на публикации других пользователей, добавлять понравившиеся рецепты в список «Избранное», а перед походом в магазин скачивать сводный список продуктов, необходимых для приготовления одного или нескольких выбранных блюд.

Стек технологий

Python Django Django REST Framework PostgreSQL Nginx gunicorn docker

Как запустить проект, используя Docker (база данных PostgreSQl):

Клонировать репозиторий и перейти в него в командной строке:

    git clone [email protected]:carden-code/foodgram-project-react.git
    cd foodgram-project-react
  • Переменные окружения:

cd infra

   DB_ENGINE=django.db.backends.postgresql 
   DB_NAME=postgres 
   POSTGRES_USER=postgres 
   POSTGRES_PASSWORD=postgres 
   DB_HOST=db DB_PORT=5432
   DEBUG=False" > .env
  • Пример заполнения файла .env:

   DB_NAME=postgres # имя базы данных

   POSTGRES_USER=postgres # логин для подключения к базе данных

   POSTGRES_PASSWORD=postgres # пароль для подключения к БД (установите свой)

   DB_HOST=db # название сервиса (контейнера)

   DB_PORT=5432 # порт для подключения к БД

   SECRET_KEY=ваш секретный ключ

   DEBUG=False
  • Cборка docker-compose:
    cd infra
    docker-compose up -d --build 
  • Выполните по очереди команды:
    docker-compose exec backend python manage.py makemigrations
    docker-compose exec backend python manage.py migrate
    docker-compose exec backend python manage.py add_ingredients
    docker-compose exec backend python manage.py createsuperuser
    docker-compose exec backend python manage.py collectstatic --no-input 
  • Зайдите в Админку и создайте Tags:
    http://localhost/admin

Ваш проект запустился на http://localhost/

Участники:

Лицензия:

  • Этот проект лицензируется в соответствии с лицензией MIT

About

🥩 🥗 🍔 Сайт Foodgram, «Продуктовый помощник»

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published