Skip to content

8ubble8uddy/foodgram-project-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foodgram

CI

Адрес

https://foodgram.ddnsking.com/ (сайт временно недоступен)

Описание

foodgram-project-react - это онлайн-сервис и API для него. На этом сервисе пользователи могут публиковать рецепты, подписываться на публикации других пользователей, добавлять понравившиеся рецепты в список «Избранное», а перед походом в магазин скачивать сводный список продуктов, необходимых для приготовления одного или нескольких выбранных блюд.

Технологии

Python Django React PostgreSQL Docker Gunicorn nginx

Как запустить проект:

Клонировать репозиторий и перейти внутри него в директорию infra/local/:

git clone https://github.com/8ubble8uddy/foodgram-project-react.git
cd foodgram-project-react/infra/local/

Создать файл .env и добавить настройки подключения к базе данных:

nano .env
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

Внутри контейнера backend:

  • Выполнить миграции
    docker-compose exec backend python manage.py migrate
    
  • Создать суперпользователя
    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 loaddata static/fixtures.json
    

Проект будет доступен по адресу http://127.0.0.1/

Автор: Герман Сизов

About

Продуктовый помощник

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published