Я создал задание в TeamCity, которое позволяет мне извлекать из нескольких VCS и создавать образы докеров с помощью команды maven, а затем развертывать его в Kubernetes.В одной из VCS у меня есть файл docker-compose.yml, где определено множество сервисов, таких как:
> turbinenode:
image: turbinenode
build: ./turbinenode
hostname: 127.0.0.1
container_name: turbinenode
...
hystrixnode:
image: hystrixnode
build: ./hystrixnode
container_name: hystrixnode
...
zipkinnode:
image: zipkinnode
build: ./zipkinnode
container_name: zipkinnode
...
Каждый из этих сервисов имеет папки с исходными файлами, в них Dockerfiles.Теперь мне нужно иметь конфигурацию в моей работе, чтобы создавать только тот сервис, в котором были изменения git commit, таким образом определять, где был git commit и создавать только этот образ докера.