Skip to content

Vulkii/foodgram-project-react

Repository files navigation

Foodgram - сайт по созданию различных рецептов.

Используемые технологии в бекенде: Python Django Django REST framework djoser Docker Nginx

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

Склонировать проект на локальный компьютер:

git clone [email protected]:Vulkii/foodgram-project-react.git

Перейти в папку backend, создать виртуальное окружение и установить зависимости.

py -m venv venv
source venv/Scripts/activate
pip install -r requirements.txt

Создать файл .env по примеру .env.example

Создать докер-контейнеры и загрузить их на dockerhub.

cd ../frontend
docker build -t username/foodgram_frontend . 
cd ../backend
docker build -t username/foodgram_backend .
cd ../gateway
docker build -t username/foodgram_gateway .

docker push username/foodgram_frontend
docker push username/foodgram_backend
docker push username/foodgram_gateway

Скопировать файл docker-compose.production.yml, изменить в нем "p1lan" на username, используемый ранее. Загрузить файл на сервер, настроить и запустить nginx, перейти в директорию с docker-compose.production.yml и выполнить команду

docker compose -f docker-compose.production.yml up

Автор: Сухих Матвей

About

Foodgram project template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published