Настроить деплой Django бэка и React фронта на Nginx через Github Actions

Цена договорная
23 августа 2023, 16:48 • 8 откликов • 40 просмотров
Имеется:
- Проект бэка на Django, в репо в гите, уже написан Github Actions, но работает не до конца корректно
- Проект фронта на React, в репо в гите, уже написан Github Actions, но работает не до конца корректно
- Два сервера на Digital Ocean: prod и test

Нужно:
- Настроить Github Actions и Nginx сервера (prod и test) так, чтобы на нем одновременно работал Django на порту 8000 (репо backend) и npm на порту 3000 (репо frontend)
- При коммите в ветку main должно деплоиться на prod. При коммите в ветку dev должно деплоиться на test.
- Настроить certbot на автоперевыпуск сертификатов SSL
- Настроить, чтобы бэк API был доступен по https://app.{domain}/api/
- Настроить, чтобы фронт был доступен по https://app.{domain}/

Доступ к репо и ssh дам.

И еще решить вот такие проблемы:
- У джанго не тянется статика — это можно проверить, зайдя в админку (/admin) и увидев, загрузился css или нет
- Не пробрасываются секреты из гитхаба через entrypoint.sh в докер контейнер при билде, из-за этого бэк не коннектится к постгресу

Присылайте сразу свой телеграм для связи и ориентир по цене/срокам на такую задачку.
Отзывы
R50 10e103617758ba820021ed76c71cce60
Заказчик
С Ираклием приятно работать, все сделал очень быстро
~ 1 год назад
R50 a7525087656ef638c51337990d9c52b6
Фрилансер
все ok
~ 1 год назад