Несколько веб-приложений на V-сервере Debian с непрерывной интеграцией - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть общий вопрос о DevOps и, в частности, о «git» и «docker» в сочетании с виртуальным сервером Debian. Я провел некоторые исследования по непрерывному развертыванию, но некоторые вещи все еще неясны для меня. У меня есть приложение со следующим стеком: - nodejs - mongodb - реагировать

На виртуальном сервере я хочу запустить несколько приложений, к которым можно получить доступ через субдомены. Пока у меня на сервере Debian работает nginx, и он работает, но я не уверен, как создать несколько приложений.

Также, когда одно приложение перезаписывается обновлением, серверу необходимо перезапустить сервер узла, на котором выполняется приложение.

Я подумал о способах достижения нужных мне результатов, но некоторые вещи до сих пор неясны

WAY-1 "без докера"

  • слиться с мастером
  • CI запускается, строится и развертывается через ftp на сервер debian
  • экземпляр перезапускается ( Я не знаю, как этого добиться )

WAY-2 "с докером"

  • слиться с мастером
  • сборка
  • загрузить изображение докера ( не уверен, необходим ли этот шаг )
  • сервер «знает» об обновлении образа докера ( вопрос в том - откуда он знает? )
  • сервер тянет новый образ
  • экземпляр перезапускается ( Я не знаю, как этого добиться )

Если у кого-то есть хороший совет или учебник о том, как этого добиться. Пожалуйста, дайте мне знать. Спасибо

...