Size: a a a

RU.Docker — Официальное Русское Сообщество

2016 June 08

R

R-omk in RU.Docker — Официальное Русское Сообщество
мне хватает пока что
источник

EK

Evgeny Kruglov in RU.Docker — Официальное Русское Сообщество
ID:3685556
Как записи в днс попадают?
у меня сервис дискавери слушает сварм апи и автоматом добавляет \ удаляет записи
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
ID:3685556
Как записи в днс попадают?
а я использую штатный днс, потому что там без проблем можно алиасы задавать как кие хочешь в разных сетях
источник

OS

Oleg Smetanin in RU.Docker — Официальное Русское Сообщество
R-omk
слушает докер через апи, слушает события, как только появляется событие запуска или останова контейнера из докера вытягивается информация обо всех запущенных контейнерах, в этой информации  можно читать env labels и прочие данные, на основании этих данных строится конфиг
я смогу ему сказать что мне нужны только лоадбалансеры приложения и вытянуть их ENV?
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
Oleg Smetanin
я смогу ему сказать что мне нужны только лоадбалансеры приложения и вытянуть их ENV?
если посмотреть как работает nginx-proxy то там  видно, что у контейнера который ты хочешь проксировать нужно установить определенный ENV, а именно VIRTUAL_HOST,   как только докер-ген увидит изменения в стостоянии контейнеров (запустится или остановится любой контейнер в кластере )   он просто просканурует все контейры на наличие этих ENV , и построит конфиг с нуля
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
честно говоря вот самый понятный конфиг
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
но это пример  для letsencrypt-nginx-proxy-companion , но от этого он не менее понятный
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
letsencrypt-nginx-proxy-companion  для сворма не очень подходит, поэтому мы сделали свой
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
подобный подход с  получинием инфы из ENV и LABELS контейнеров я планирую в будщем использовать для  установления задач по расписанию  и бэкапов,   тоесть когда cервисы вещают в окружающую среду  свои "намерения" а другие обслуживающие  сервисы  делают настройку , как в примере с проксированием, делитесь мыслями если  у кого то есть идеи по нормальныйм кластерным бэкапам и кронам
источник

OS

Oleg Smetanin in RU.Docker — Официальное Русское Сообщество
ну хз. очередь нужна и чтобы все слушали. Ты же видимо хочешь это делать как-то взаимосвязанно с бизнес-логикой приложения а не по расписанию
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
что за очередь?
источник

OS

Oleg Smetanin in RU.Docker — Официальное Русское Сообщество
ну классическое что-то rabbitmq
источник

EK

Evgeny Kruglov in RU.Docker — Официальное Русское Сообщество
а он тут при чем?
источник

OS

Oleg Smetanin in RU.Docker — Официальное Русское Сообщество
pubsub
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
ну очередь, а причем тут докер?
источник

OS

Oleg Smetanin in RU.Docker — Официальное Русское Сообщество
эм. "когда cервисы вещают в окружающую среду  свои "намерения" а другие обслуживающие  сервисы  делают настройку"
источник

EK

Evgeny Kruglov in RU.Docker — Официальное Русское Сообщество
Чот я потерялся что надо
источник

OS

Oleg Smetanin in RU.Docker — Официальное Русское Сообщество
в общем вариант с docker-gen как реверс-прокси кажется вменяемым. надо попробовать. я правда не понимаю как он поймет внутренний адрес и порт лоадбалансера приложения
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
Oleg Smetanin
эм. "когда cервисы вещают в окружающую среду  свои "намерения" а другие обслуживающие  сервисы  делают настройку"
ну например с заданиями по расписанию, это чисто для докеров,   что бы можно было в своем compose приложении  описать, "докер окружение, сделай, пожулуйтса, exec  такой то на таком то моем сервисе,а потом сделай run такому то сервису  каждую субботу в полночь,"  , или  "докер окружение, сделай, пожулуйтса, бэкап таких то  моих  volme но перед этим останови контейнер и запусти скрипт очистки или еще четото там "
источник