Как внедрить автоматизированный контейнер Docker в Azure Service Fabric с помощью TeamCity? - PullRequest
0 голосов
/ 24 августа 2018

Я хочу развернуть контейнер Docker в Azure Service Fabric.Для этого я реализовал сервис Node.js и написал свой dockerfile.Я протестировал сервис на моей локальной машине с Docker, и он работал.Следующим моим шагом было создание образа Docker в TeamCity.Я использую для этого Docker, и это тоже сработало.Теперь я хочу развернуть этот образ в кластере Azure Service Fabric.Но я не нашел никакой документации.

Моя идея состоит в том, чтобы использовать артефакт (образ докера) из моего этапа сборки и развернуть его непосредственно в кластере Service Fabric.Это возможно?Если нет, как я могу развернуть свой образ там?

Спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 24 августа 2018

Чтобы развернуть контейнер на SF, вы развернули приложение фабрики услуг.

Приложение - это просто манифест, который определяет службы и контейнеры, на которых построено приложение.

Эти ссылки проведут вас через это:

В настоящее время нет способа развернуть контейнер без настройки приложения на SF, и я не думаю, что они добавят подобную функцию, такую ​​как docker docker run xyz или kubernetes kubectl run --image=nginx nginx-app в ближайшее время.

Приложения являются основой SF для определения того, как ресурсы располагаются вместе.

Может быть, они могли бы предоставить функцию автоматического создания приложения для автономных контейнеров, если вам это действительно нужно, я бы посоветовал вам создать запрос к функции на их GitHub

0 голосов
/ 24 августа 2018
  1. Используйте свой сервер сборки для создания образа контейнера
  2. На сервере сборки поместите образ в реестр контейнера, например Docker Hub или Реестр контейнеров Azure .
  3. Развертывание службы Service Fabric , которая использует образ для запуска контейнера .
...