Пользователи могут публиковать рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Пользователи могут создать список продуктов, которые нужно купить для приготовления выбранных блюд.
Установите на сервер Docker и nginx.
Пробросьте запросы от внешнего nginx к nginx в контейнере.
В Гитхаб перейдите в .github/workflows
, в файле main.yml
:
- измените названия образов (значение
tags:
) для публикации в DockerHub для бэкэнда, фронтэнда и гейтвея. - укажите директорию назначения на сервере для копирования
docker-compose.prod.yml
(значениеtarget
). - добавьте значения секретов в настройках репозитария (Settings → Secrets and variables → Actions).
Создайте файл .env
и заполните его по образцу .env.example
.
Скопируйте на сервер .env
в директорию для копирования docker-compose.prod.yml
.
Одобрите пулреквест в ветку master
.
Python, Django, Django REST framework, django-filter, djoser, Pillow, gunicorn, Docker, nginx, GitHub Actions, Postman