Пользователи могут публиковать рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Пользователи могут создать список продуктов, которые нужно купить для приготовления выбранных блюд.
Установите на сервер 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