Настроить автоматизацию CI/CD, деплой на уд. сервер готового проекта

Цена договорная
12 октября 2023, 22:20 • 14 откликов • 73 просмотра
Настроить запуск уже готового учебного проекта на Python в контейнерах Docker;
Настроить автоматическое тестирование и деплой этого проекта на удалённый сервер.
Автоматизацию надо настроить с помощью сервиса GitHub Actions.
При пуше в ветку main:
проект должен тестироваться,
в случае успешного прохождения тестов образы должны обновляться на Docker Hub,
на сервере должны быть запущены контейнеры из обновлённых образов.
Сервер Nginx, уже развёрнутый на сервере, должен переадресовывать запросы по назначению — в учебный проект и второй, уже рабочий, проект.
Подробное ТЗ вышлю. Доступы к гитхабу, докеру, удалённому серверу предоставлю.

Сам проект (сайт) уже готов (предоставлен в рамках учебной программы).
По сути, докерфайлы для бекэнда, фронтэнда и nginx уже написаны, как и docker-compose и workflow.
Возможно необходимо их проверить, исправить ошибки / или написать новые. И настроить саму работу на удалённом сервере.