Size: a a a

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

2020 February 25

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
там был синтаксис с собачкой если мне память не изменяет
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
плюс есть нюанс - откуда у тебя мейк узнает, что цель изменилась и требует сборки ?
источник

В

Вадим in RU.Docker — Официальное Русское Сообщество
всем привет!

не пойму как в nginx посылать людей на.... web-service в swarm - я же не знаю ip нод на которых будут запущены реплики!

там нужно перечислить все ноды и указать определенный порт?
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
тебе сворм сам по себе должен предоставить вирт адрес + порт
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
либо если это не так - можешь попробовать засунуть в энжинкс все ноды сворма как апстримы и он уже сам распедалит где твой сервис будет жить
источник

В

Вадим in RU.Docker — Официальное Русское Сообщество
George Gaál
тебе сворм сам по себе должен предоставить вирт адрес + порт
а где и как?
я описал веб-сервис, указал ему количество реплик - 3 (а нод 4) и порт - сворм создал на 3х узлах по реплике и один узел остался без реплики
если я укажу все ноды - nginx пошлет людей на 4ю ноду и людям таки будет неприятно! )
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
энжинкс сам выкидывает из балансировки  (СВОЕЙ!) не живые апстримы
источник

В

Вадим in RU.Docker — Официальное Русское Сообщество
George Gaál
энжинкс сам выкидывает из балансировки  (СВОЕЙ!) не живые апстримы
он забанит мне 4й узел, а на каком-то из узлов умрет реплика и сворм решит ее создать на 4м но nginx уже его забанил!
источник

В

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

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Вадим
он забанит мне 4й узел, а на каком-то из узлов умрет реплика и сворм решит ее создать на 4м но nginx уже его забанил!
Чел, энжинкс умеет это проверять. Т.е. он бекенды выкидывает не на совсем. Но факт, что это нужно уметь готовить - да. А то можно откровенно пострелять по ногам
источник

MS

Minor Space in RU.Docker — Официальное Русское Сообщество
Подскажите как исправить psql: FATAL:  role "root" does not exist
Контейнер запускает норм но psql не работает.
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
ну регайся под тем юзером, под которым создавал БД (в переменных среды смотри)
источник

В

Вадим in RU.Docker — Официальное Русское Сообщество
George Gaál
энжинкс сам выкидывает из балансировки  (СВОЕЙ!) не живые апстримы
или таки в nginx обращаться к upstreams как <имя_сервиса>:<порт> ?
внутри сворма я так понимаю имена сервисов ресолвятся в DNS?
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
_внутри_, но не снаружи
источник

В

Вадим in RU.Docker — Официальное Русское Сообщество
George Gaál
_внутри_, но не снаружи
так nginx и сераис web находятся же внутри?
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
смотря как задеплоишь
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
поясню
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
у тебя сам по себе сворм - он не обеспечивает отказоустойчивость точки входа
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
тебе ее нужно либо тащить на уровне инфраструктуры (кипэлайв? пейсмейкер?), либо на уровне провайдера (балансировщик, флоатинг айпи и еще что), либо тупо фигачить все ноды сворма в днс
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
чудес не бывает
источник