Настроить автоматизацию CI/CD, деплой на уд. сервер готового проекта
Настроить автоматическое тестирование и деплой этого проекта на удалённый сервер.
Автоматизацию надо настроить с помощью сервиса GitHub Actions.
При пуше в ветку main:
проект должен тестироваться,
в случае успешного прохождения тестов образы должны обновляться на Docker Hub,
на сервере должны быть запущены контейнеры из обновлённых образов.
Сервер Nginx, уже развёрнутый на сервере, должен переадресовывать запросы по назначению — в учебный проект и второй, уже рабочий, проект.
Подробное ТЗ вышлю. Доступы к гитхабу, докеру, удалённому серверу предоставлю.
Сам проект (сайт) уже готов (предоставлен в рамках учебной программы).
По сути, докерфайлы для бекэнда, фронтэнда и nginx уже написаны, как и docker-compose и workflow.
Возможно необходимо их проверить, исправить ошибки / или написать новые. И настроить саму работу на удалённом сервере.