Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 1.49 KB

README.md

File metadata and controls

50 lines (39 loc) · 1.49 KB

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

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