Автоматическая сборка образа и развертывание при изменении базы кода git - PullRequest
0 голосов
/ 17 мая 2019

Я здесь с открытым исходным кодом и бесплатным решением.

У меня есть два частных репозитория git (github или bitbucket) с исходным кодом двух сервисов (например, оба на основе Spring Boot) service1 и service2,Каждый сервис имеет свой dockerfile.

. У меня также есть автономный сервер CentOS7 для развертывания обоих приложений.Я хочу, чтобы эти приложения развертывались автоматически с использованием git-репозиториев с исходным кодом на git push каждой службы с использованием докера, работающего на моем автономном сервере.

После каждого изменения каждой службы в git-репо (git push) я хочуисходный код, который будет встроен в образ образа докера и затем развернут на автономном сервере CentO.

Таким образом, примерный рабочий процесс выглядит следующим образом:

  1. Я изменяю кодовую базу tih git push на service1 для git repo (например, github)
  2. Это изменение обнаружено и измененный исходный код собирается из репозитория и образа сборки service1 на моем автономном сервере CentOS.
  3. Перестройкаобраз service1 из пункта 2 развертывается на сервере Centos как докер контейнер

Как будет выглядеть минимальная рабочая конфигурация (даже с дополнительным программным обеспечением или службами)?Рекомендуется ли использовать docker-compose в этом сценарии?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...