Size: a a a

2019 December 13

in

ildar nizamov in rannts
Байт Словович
Вчера Игоря отпустили, но от него до сих пор нет коментариев. От адвокатов тоже. Подписку о не разглашении следствия им дали?
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Artem Malyshev
Я имею в виду, чем модно из entry point ждать что сокеты базы, кэша, очереди сообщений, файлопомойки и т.д. открыты и можно стартовать апп.
Да, именно так я и понял, поэтому и спросил про то, что будет делать приложение если все эти базы отвалятся в процессе работы? Если оно будет "ждать", то зачем делать двойную работу в виде ожидалки в entry_point, если можно заюзать "ожидалку" в самом приложении.
Хотя, обычная практика такая что ничего не ждёт приложение если всё отвалилось в "середине", а просто плюётся ошибками в логи на каждый запрос к нему.

Готового решения я не знаю, но чувствую что этим должен заниматься оркестратор, т.к. в нём уже есть механизмы хелф-чекинга, и осталось только запускать зависимые контейнеры в соответствии с показаниями этих чекеров. А то ведь может так оказаться, что контейнеры с базами в принципе не запущены, и не планируется. Но знает об этом только оркестратор, а контейнер с приложением будет бессмысленно чего-то ждать.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
В том же systemd можно настроить механизм, через который он будет понимать, что запущенный им процесс готов к работе (например сам процесс пошлёт спец-нотификацию, или через dbus какой нить). И когда сервис будет "готов", только тогда systemd запустит зависимые от него сервисы.
источник

AM

Artem Malyshev in rannts
Kirill (Cykooz) Kuzminykh
Да, именно так я и понял, поэтому и спросил про то, что будет делать приложение если все эти базы отвалятся в процессе работы? Если оно будет "ждать", то зачем делать двойную работу в виде ожидалки в entry_point, если можно заюзать "ожидалку" в самом приложении.
Хотя, обычная практика такая что ничего не ждёт приложение если всё отвалилось в "середине", а просто плюётся ошибками в логи на каждый запрос к нему.

Готового решения я не знаю, но чувствую что этим должен заниматься оркестратор, т.к. в нём уже есть механизмы хелф-чекинга, и осталось только запускать зависимые контейнеры в соответствии с показаниями этих чекеров. А то ведь может так оказаться, что контейнеры с базами в принципе не запущены, и не планируется. Но знает об этом только оркестратор, а контейнер с приложением будет бессмысленно чего-то ждать.
Не, оно само сдохнет.
источник

알렉산드르 in rannts
Artem Malyshev
Я имею в виду, чем модно из entry point ждать что сокеты базы, кэша, очереди сообщений, файлопомойки и т.д. открыты и можно стартовать апп.
Dockerize
источник

SZ

Sergey Z in rannts
даже вот такие люди подключились.
небывалое что-то на самом деле.
источник

SZ

Sergey Z in rannts
Председатель Совета Директоров Rambler’a Лев Хасис пообещал "детально разобраться" в конфликте вокруг Nginx, "посмотрев документы" до конца этого года
источник

WS

Wire Snark in rannts
Цирк какой-то. "А мужики и не знают"
источник

SS

Sergey Smyshlyaev in rannts
Царь хороший, бояре плохие.
источник

A🌚

Al 🌚l in rannts
Artem Malyshev
Народ, а чем сейчас модно ждать старта зависимостей  контейнеров в контейнере application?
А контейнер одинокий, или все-таки compose или k8s? Для композа можно depends указать, для кубера - инит контейнер
источник

A🌚

Al 🌚l in rannts
Если просто одинокий контейнер - то никак, нужно добавлять скрипт который будет ждать в кмд или ентрипоинт
источник

A🌚

Al 🌚l in rannts
Поправочка, readiness для другого нужна)
источник

TK

Tigran Kostandyan in rannts
Sergey Z
Председатель Совета Директоров Rambler’a Лев Хасис пообещал "детально разобраться" в конфликте вокруг Nginx, "посмотрев документы" до конца этого года
>❗️Сбербанк соберет внеочередной совет директоров Rambler Group до Нового года, чтобы разобраться в ситуации с Nginx, рассказал The Bell первый зампред Сбербанка Лев Хасис
источник

TK

Tigran Kostandyan in rannts
Сбер вообще говорит, что не знал об иске
источник

A🌚

Al 🌚l in rannts
Ну да, «не знал», как же
источник

A🌚

Al 🌚l in rannts
Волшебное совпадение
источник

RB

Roman Bolkhovitin in rannts
Al 🌚l
А контейнер одинокий, или все-таки compose или k8s? Для композа можно depends указать, для кубера - инит контейнер
depends в компоузе не работает. Ну то есть условно работает, но если прописать там кролика или постгрес, то они как бы стартанут, но акцептить соединения еще не будут, и контейнер который от них зависит обломается. Поэтому есть костыли типа wait.sh
источник

RB

Roman Bolkhovitin in rannts
Я кэп?
источник

а

а кто это in rannts
Roman Bolkhovitin
depends в компоузе не работает. Ну то есть условно работает, но если прописать там кролика или постгрес, то они как бы стартанут, но акцептить соединения еще не будут, и контейнер который от них зависит обломается. Поэтому есть костыли типа wait.sh
ужас
источник

A🌚

Al 🌚l in rannts
Можно на инит контейнер депенденси прокидывать, так вроде и делается)
источник