172 похожих чатов

Парни привет такой вопрос есть контейнер в нем запущен дропбокс

клиент
в этом контейнере есть утилита по работе с дропбокс файлами .

в этом же контейнере есть прога которая работает с этой утилитой


проблема: при запуске контейнера стартует дропбокс клиент
вторую прогу надо запускать руками внутри контейнера, но она иногда отпадает и тк этот процесс запущен был руками то узнать что он упал нет возможности

как лучше сделать чтобы контейнер стартовал И дропбокс И нашу прогу которая должна с ним работать и в случае если она падает был рестарт проги?

как вариант это в контейнер запихнуть крон команду которая бы чекала жив ли процес этой проги и стартовал опять (типа аналог супервизор) но способ какой-то хз

может есть ещё какие-то варианты как решить задачу по живности 2х процессов ?

5 ответов

23 просмотра

Один процесс/утилита/программа один контейнер и никак иначе

central hardware
Один процесс/утилита/программа один контейнер и ни...

Можно спросить - почему? Логически выглядит верно, но вот например, большая Kaltura (даже коммерческая) упакована в жирный контейнер со всеми кишками сразу. Работает нормально, нареканий нет, все по-инструкции от самой кальтуры, у них деление строгое: малая нагрузка = рекомендуют контейнер, большая нагрузка = рекомендуют bare-metal кластер.

TokaToka
Можно спросить - почему? Логически выглядит верно,...

Да можно иначе. Но тогда вынесение какого-то куска системы на другой сервак превращается в отдельное веселье. Лучше сразу раскидать все по контейнерам.

TokaToka
Можно спросить - почему? Логически выглядит верно,...

Докер сделан с расчетом на 1 процесс в контейнере

TokaToka
Можно спросить - почему? Логически выглядит верно,...

например, потому что управление процессами в контейнере придется самому делать, и фугнциональность докера использоваться не будет, он, скорее мешать будет, чем помогать. а так хоть веб-сервер на баше можно написать. но зачем?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта