@Mindgrow

Как правильно реализовать деплой из среды разработки в docker на отдельном сервере?

Нужно реализовать небольшой CI/CD между рабочей станцией разработчика и отдельным docker сервером.
CI/CD с гитлаб пока не беру, это в будущем.

Есть рабочая станция разработчика, на которой находятся исходники. Есть отдельная виртуалка с докером.

В статьях разрбираются ситуации, когда докер и исходники находятся на одной машине и вопрос передачи данных не встаёт.
У меня же гитлаб, рабочее место разработчика и докер - это 3 отдельных виртуальных машины.

Вопрос в том - как правильно организовать деплой в докер?
Нужно ли ставить какую-то клиентскую часть докера на рабочую станцию чтобы собрать образ или можно выполнить билд на рабочей станции, а потом выполнить сборку образа уже на стороне докера?

Есть ли у докера какой-то апи, для передачу образа или билда по сети?

Пока в докере не большие знания, поэтому что-то могу путать.
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
Gitlab Ci бы сделать и не думать дум никаких.
В отрыве от CI (руками можно провернуть):
  1. Включить docker registry в gitlab (если отключен)
  2. Собрать докер, запушить в гитлаб
  3. На продовой машине спуллить образ из гитлаба, запустить

Отладить-о работать и перенести потом в ci
Ответ написан
Ваш ответ на вопрос

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

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