Vadim
ага , почитаю спс
Vadim
меня просто “паразитный трафик” все таки смущает, если например будет 100-200 хостов и куча сервисов по 2-4 контейнера в реплике, не будешь же делать резолв в 200 ip, те видимо надо как-то сегментировать сеть - несколько нод для балансеров, возможно разный набор нод для балансеров для разных сервисов и лучше видимо чтобы трафик между балансерами и сервисами не пересекался
Vadim
там где я хочу это развернуть - без “паразитного” трафика - сеть нагружена на 50-60% 24x7
Vadim
те я боюсь что если еще тот трафик что пришел “не туда” будет роутится на нужные ноды то вообще все захлебнется
Vadim
если например у нас есть docker swarm кластер из 200 нод, я создаю сервис. он же может заработать на любой из 200 нод те надо чтобы домен резолвися во все 200 ? нет ? 😊
Vadim
а ну да, может резолвится в любое количество а эти ноды уже сроутят
Vadim
с 1
Vadim
да попробую. По чуть-чуть проясняется 😊 спасибо
𝕀𝕘𝕠𝕣
Привет! Подскажите, есть задача докерезировать PostgreSQL, иметь несколько контейнеров с одной большой по размеру базой для задач тестирования. Как минимизоровать затраты по месту на дисках, сделать один имидж с залитой в него базой и из него разворачивать? или стоит выносить кластер баз данных на хост?
Pad
Сам по себе контейнер должен быть disposable.
𝕀𝕘𝕠𝕣
Базу цеплять отдельным волюмом или маунтить на хост.
одну подмапленую базу могу прицепить к нескольким контейнерам? мони смогут потом с ней независимо работать?
𝕀𝕘𝕠𝕣
Нет конечно.
место никак не получится сэкономить?
𝕀𝕘𝕠𝕣
если сделать имидж с базой залитой без подмонтирования и с него сделать несколько контейнеров, место не сэкономим?
𝕀𝕘𝕠𝕣
что именно не пойдёт?
𝕀𝕘𝕠𝕣
нет не забыл, я попросил уточнить вопрос, а не спросил к чему ответ
Anonymous
Что-то мне кажется, он имеет ввиду старые сообщения
Именно. Сжатые образы, конф.файлы, бэкапы и т.д. хочется использовать телеграмм как бесконечное облако. Вся проблема как узнать айди нужного сообщения.
Anonymous
заводим бота, далее обрабатываем приходящие команды (сообщения). Внутри каждой команды приходит Message.MessageID, а также от кого Message.Chat.ID ит.д.
Спасибо. Буду пробовать. То есть можно будет просто пересылать боту нужное мне сообщение с вложенным файлом и это файл будет автоматически скачан в папку на сервере?
Anonymous
Эх. Было бы готовое решение. Не ужто я один захотел такого странного ))
Pad
Эх. Было бы готовое решение. Не ужто я один захотел такого странного ))
Очень странное. Ктото зальет в тг несколько сотен терабайт, а потом введут лимиты.
Pad
Явное использование ресурса не по назначению.
Anonymous
А видеофильмы хранить не то же самое разве. Думаю они это учитывали когда вводили ограничение на полтора гига на файл
Ἄπαγε Σατανά
Эх. Было бы готовое решение. Не ужто я один захотел такого странного ))
Ну а для сообщений из истории придётся использовать /getUpdates?offset, искать нужное сообщение, и делать /getFile?file_id
Anonymous
Серверные админы со своими бэкапами ситуацию точно не испортят
Anonymous
Вобщем реквестируем бота для админов. а в идеале и для девопса ))) можно же и докером из телеграмма управлять по идее. Идея стартапа.
Anonymous
По сути то нужен простой функционал. Мы отправляем файл, а в ответ получаем ссылку для его скачивания. Может есть идеи как это сделать ?
Pad
То есть, скачать что-то больше чем 20Mb не выйдет.
Anonymous
Вот те на. Не знал, спасибо. Значит придется через telegram-cli колдовать
Ἄπαγε Σατανά
Anonymous
Может, облака просто использовать?
Хочу все в одном месте что б было. И не думать о лимитах. Тг в этом плане реально удобнее.
Artem
Хочу добавить в компоузе опцию для контейнера https://docs.docker.com/compose/compose-file/compose-file-v2/#dns dns-opt и получаю Unsupported config option for *service_name*: 'dns_opt' В чем может быть загвоздка, компоуз 2.
Pasha Chalyk
ну наверное структура у тебя неправильная, раз он опцию воспринимает за сервис
Artem
сервиснейм это то как я сервис назвал
Artem
там то как обозвал в компоузе
Pasha Chalyk
докер-композ старый?
Artem
v2
Pasha Chalyk
нет, версия пакета
Artem
1.8.0
Pasha Chalyk
может докер не понимает эту опцию?
Artem
ну когда передаю через run --dns-opt=ndots:1 то нормально воспринимает
Artem
и в контейнере применяется
Pasha Chalyk
у меня композ 1.10.1
Artem
сча попробуемс обновить чет докер обновил, а про компоуз отдельно не подумал
Pasha Chalyk
я думаю, что поддержка опции появилась позже 1.8
Artem
обновился до 14, действительно заработало
Artem
вот только теперь другой косяк, когда прописываю эту опцию в компоузе, то в resolv.conf получается options ndots:1 ndots:0 вместо options ndots:1 Хотя если передавать через run контейнеру то она прописывается как надо.
Pasha Chalyk
ну тут уж хз как композ в докер пробрасывает
Pasha Chalyk
возможно надо как-то по-другому записывать в композе
Anonymous
какую проблему решает данная фишка?
проблему wget https://мой-бэкап.tar.gz
Dmitry
git итд не решает?
Anonymous
git итд не решает?
гитом качать из облака телеграм?
Anonymous
я хочу хранить бэкапы в облаке тг - удобно быстро и всегда под рукой
Dmitry
телеграмм как облако?
Anonymous
да
Dmitry
тогда там, же как удобно посмотреть ?
Dmitry
хэштегом?
Anonymous
не понял вопрос
Dmitry
а если n версии то как?
Artem
тогда уж хранить бэкапы во вложений почты?)
Dmitry
не понял вопрос
как в телеграмме удобнее смотреть списки файлов?
Anonymous
делаю группы по смысловым категориям - в нее кидаю файлы - все как в обыном облаке - только бесплатно и быстро - через гуи их скачать без проблем - давно пользуюсь такой системой - а вот на сервер никак
Anonymous
вернее через telegram-cli все качается но не знаю как посмотреть id нужного мне сообщения
Anonymous
а версионирование мне не нужно
Anonymous
суть всего это дела именно в удобстве и ускорении работы - по итогу через телеграм работать получается в несколько раз быстрее у добнее чем стандартными методами - ну и насчет облаков не нужно заморачиваться - есть ли свободное место и т.д.
Anonymous
вот c адресом ссылки проблему решить и вообще рай будет ))
Alexander
Всем примет! подскажите куда копать для реализвации задач по расписанию в dockere ?
Alexander
если на одной host машине - думаю хватит. а если говорить о swarm класторе ?
Timur
А какая у Вас специфичная задача такая, в которую не может cron для swarm?
Artem
Как пофиксить то, что приложения не могут отрезолвить домены изнутри контейнера? Один в один ситуация описана по ссылке https://forums.docker.com/t/docker-dns-issues-with-getaddrinfo/22907
Artem
только докер свежей версии и ситуациы одинакова и из образов на базе alpine и debian
Artem
думаю и остальных так же
Alexander
А какая у Вас специфичная задача такая, в которую не может cron для swarm?
я думаю что не знаю про крон для swarm или как организовать это в концепции докера один контейнер = один процесс
Timur
я думаю что не знаю про крон для swarm или как организовать это в концепции докера один контейнер = один процесс
А я правильно понимаю, что в Вашем случае нельзя на хосте использовать cron так, что бы прокидывать в swarm нужную команду через API ?
Alexander
В принципе можно - на текущий момент я предпологал работать с деплоем приложения / приложений через докер-композе . И отдельно держать логику управления кроном по хост машинам предположил будет не удобно. Из опыта работы до изучения докера в проекте были библиотеки при деплое обновлявшие крон задачи. Хочетка организовать чтоб при деплое все раскатывалось и обновлялась если были внесены правки