Skip to content

Django + DRF + Docker (nginx, postgresql) + CI/CD (Github Actions)

Notifications You must be signed in to change notification settings

magicbuka/foodgram-project-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workflow

Foodgram

Описание проекта Foodgram:

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


логин [email protected]
пароль review1admin


Технологии:

Python 3.7
Django 2.2
Django Rest Framework
Djoser
Reportlab
NGINX
Gunicorn
Docker

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

Клонировать репозиторий:

git clone https://github.com/magicbuka/foodgram-project-react.git

Пример наполнения .env-файла:

SECRET_KEY=(ключ находится в настройках settings.py)
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 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

Разработчики проекта:

About

Django + DRF + Docker (nginx, postgresql) + CI/CD (Github Actions)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published