Skip to content

Рецепты. Пользователи могут публиковать рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Пользователи могут создать список продуктов, которые нужно купить для приготовления выбранных блюд.

Notifications You must be signed in to change notification settings

VVVas/recipes_site

Repository files navigation

Рецепты

Пользователи могут публиковать рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Пользователи могут создать список продуктов, которые нужно купить для приготовления выбранных блюд.

Как развернуть на сервере из Гитхаба с помощью автоматического воркфлоу

Установите на сервер 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

Мишустин Василий, v@vvvas.ru

About

Рецепты. Пользователи могут публиковать рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Пользователи могут создать список продуктов, которые нужно купить для приготовления выбранных блюд.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published