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

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

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

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

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

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

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

Пока в докере не большие знания, поэтому что-то могу путать.
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Gitlab Ci бы сделать и не думать дум никаких.
В отрыве от CI (руками можно провернуть):
  1. Включить docker registry в gitlab (если отключен)
  2. Собрать докер, запушить в гитлаб
  3. На продовой машине спуллить образ из гитлаба, запустить

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

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

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