Вот моя установка, этот вывод был взят из docker-machine ls
. Использование докер-машины для подготовки роя.
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
cluster-master * (swarm) digitalocean Running tcp://REDACTED:2376 cluster-master (master) v1.11.1
kv-store - digitalocean Running tcp://REDACTED:2376 v1.11.1
node-1 - digitalocean Running tcp://REDACTED:2376 cluster-master v1.11.1
node-2 - digitalocean Running tcp://REDACTED:2376 cluster-master v1.11.1
Сейчас я ищу способ настроить рабочий процесс CI/CD. Вот моя первоначальная идея:
- Создайте автоматическую сборку на Docker Hub (bitbucket)
- После того, как изменения будут отправлены, запустите сборку на докер-хабе.
- Тестирование будет проводиться на Docker Hub (тест npm)
- Создайте веб-хук в Docker Hub после успешной сборки.
- Веб-перехватчик укажет на мое собственное приложение, которое затем внесет изменения в рой.
Вопросы:
- Можно ли запускать тестирование на Docker Hub или мне следует полагаться на другой сервис?
- Если я буду полагаться на другой сервис, какой сервис вы порекомендуете?
- Моя основная проблема заключается в том, чтобы внести изменения в рой докеров. Должен ли я настроить свой docker-swarm на удаленной машине и разместить там приложение?