Задать вопрос
@Mark220

Как происходит деплой без Kubernetes через GitHub CI/CD?

Здравствуйте! Подскажите, как обычно организуется деплой без использования Kubernetes с помощью GitHub CI/CD?
Правильно ли я понимаю, что процесс заключается в том, чтобы подключиться по SSH к удалённому серверу и стянуть обновлённый Docker-образ из Docker Hub?
И можно ли в таком случае использовать docker-compose?
  • Вопрос задан
  • 144 просмотра
Подписаться 2 Простой 2 комментария
Решения вопроса 1
liaFcipE
@liaFcipE
CI/CD фактически можно воспринимать как bash скрипт, который автоматически запускается при заданных событиях, можно делать буквально все то, что бы вы делали руками на сервере или локальной тачке.

Да, нет никакой проблемы сделать docker build => push и далее, зайдя на сервак перезапустить сервис, будь то docker-compose или что-то еще.

Можно сделать и без похода на сервер через SSH, если на вашем сервере будет какой-то синхронизатор, который будет время от времени смотреть в docker registry новые версии образов и запускать их, в таком случае в CI вы просто собираете образ и кидаете в registry.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы