Skip to content

farmat2909/foodgram-project-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

praktikum_diplom

workflow

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

Python Django Django REST Framework PostgreSQL Nginx gunicorn docker GitHub%20Actions Yandex.Cloud

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

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

Сервис, на котором можно делиться рецептами.

Запуск проекта с помощью Docker

  1. Склонируйте репозиторий на локальную машину.

    git clone git@github.com:farmat2909/foodgram-project-react.git
    
  2. Необходимо создать в папке /infra файл .env и заполнить переменными окружения.:

    DB_ENGINE=django.db.backends.postgresql
    DB_NAME=postgres
    POSTGRES_USER=postgres
    POSTGRES_PASSWORD=postgres
    DB_HOST=db
    DB_PORT=5432
    
  3. Перейдите в директорию infra/ и выполните команду для создания и запуска контейнеров.

    sudo docker compose up -d --build
    
  4. В контейнере backend выполните миграции, создайте суперпользователя и соберите статику.

    sudo docker compose exec backend python manage.py migrate
    sudo docker compose exec backend python manage.py createsuperuser
    sudo docker compose exec backend python manage.py collectstatic --no-input 
    
  5. Загрузите в бд ингредиенты командой ниже.

    sudo docker compose exec backend python manage.py load_test_data
    
  6. Ниже представлены доступные адреса проекта:


About

Foodgram project template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors