Александр
Я увидел .ts файл. Замечу что я не обсераю проект ребят
Александр
И говорил про ts
Anton
я хоть и не пишу на js, но TS выглядит хорошо когда надо IDE использовать: подсказки, проверка типов, интеллисенс, вот это все
Дима
Ну да, типизация и поддержка ide — всегда хорошо
Anonymous
Причем тут размер
Требования у него не такие и мелкие, и вообще ты чо за мезос не топишь
Александр
я хоть и не пишу на js, но TS выглядит хорошо когда надо IDE использовать: подсказки, проверка типов, интеллисенс, вот это все
Пиши на языке со статической типизацией сразу. И все будет хорошо с типами. И ide и гомогенность кода, не нужны будут трансплейторы
Anonymous
@JBaruch учитывая что ваш артифактори у них в Юниверсе
JBáruch
@JBaruch учитывая что ваш артифактори у них в Юниверсе
Мы же универсальные, со всеми дружим
JBáruch
Я с Реем вебинар делал
Anonymous
Мы же универсальные, со всеми дружим
Но ты советуешь кубернетес, который не так просто поднять
Anonymous
Да ладно, чего там сложного
Ну открой инструкцию, без бутылки не разобраться
JBáruch
Ну открой инструкцию, без бутылки не разобраться
Ты просто алкоголик и едешь повод выпить
Александр
TS — уже со статической типизацией А для flow и транспайлер может быть не нужен
Когда не будет такого понятия как Type script compiler, тогда и будет хорошо. А пока JS это язык с динамической типизацией. И все что сверху уже как костыли. Код перегонять из состояния в состояние плохо. Это может делать только оптимизирующий интерпретатор/этап компиляции. В основном это оврехед. Строгая типизация убирает всю эту вазню + делает возможным прогонять код через статический анализатор кода в первозданном виде
JBáruch
На самом деле мезос тоже годнота. Всё, кроме сварма — годнота.
Anton
Я ж вообще не пью)
Но и кубернетс еще не настраивал?)
Anton
Ну открой инструкцию, без бутылки не разобраться
Ну по статьям с хабра выглядит не слишком сложным, вообще говоря
Anonymous
На самом деле мезос тоже годнота. Всё, кроме сварма — годнота.
Мезос более годнота потому что позволяет поставить внутри кубернетес одним нажатием кнопки
Anonymous
Уговорил.
И артифактори там ставится тож так , вообще супер. Не ожидал его там увидеть)
Александр
TS — уже со статической типизацией А для flow и транспайлер может быть не нужен
идеология flow мне нравится. Даже захотелось ее заюзать
Дима
Ну вообще да) И у него типизация значительно мощнее Но это всё равно не мейнстрим и путь не для слабых духом 😁
Anonymous
@JBaruch увидет artifactory в mesos universe, думал там только апачевские штуки
Roman
Ну по статьям с хабра выглядит не слишком сложным, вообще говоря
сварм в три команды ставится ) на каждом инстансе по одной
Cin
Можно еще на http://rancher.com/rancher/ посмотреть
Anton
Можно еще на http://rancher.com/rancher/ посмотреть
Это тот который нельзя развернуть на 5-ти долларовом DO потому что он только под себя выжирает 2 гига? Или я путаю
Cin
Вроде я когда поднимал не 2 гига ел, я его только пощупал
Александр
😊
Oleg
тут кто нибудь сварм использует )?
мы сварм мод используем
Roman
мы сварм мод используем
там нативный service discovery или все еще нужнен consul?
Roman
на 5$ DO вообще ничего размещать нельзя
можно ) откуда такая увереность?
Oleg
Там ДНС как дискавери работает
Oleg
То есть можно к контейнерам по имени сервиса достучаться.
Oleg
В Остине есть кто?
Roman
Там ДНС как дискавери работает
для кларификации, там свой сервис дисковери?
Oleg
Не надо никаких дополнительных сервисов. Делаешь сварм мод, запускаешь, например, сервис из 10 контейнеров, по имени сервиса в докере будет резолвится 10 айпишников. Скейлишь до 5 - будет резолвится 5. То есть он сам следит. Если какой-то контейнер покрашился, докер его перезапустит.
Vadim
Всем привет! Подскажите пожалуйста, как нужно организовать docker-compose для запуска и разработки нескольких микросервисов, расположенных в разных директориях? Заранее благодарю!
Anonymous
А какая разница в каких они директориях? Ты ж там image указываешь
Vadim
Если указывать image, то, как я понимаю, при внесении изменений в один из сервисов нужно будет создавать docker-образ, заливать его в docker hub и в директории с docker-compose делать docker-compose pull <имя сервиса с image> Учитывая, что этот docker-compose.yml буду использовать для разработки, хотелось бы обойтись без этого (ну или добиться обновления файлов образа сервиса в реальном времени другим образом)
Vadim
Вообще, возможно ли такое? И как обычно вы делаете?
Vadim
Хорошо, спасибо!
Vadim
Nurlan
посмотрите директиву build
Nurlan
https://docs.docker.com/compose/compose-file/
Nurlan
https://docs.docker.com/compose/compose-file/compose-file-v2/
🦠
7,62
🦠
Калибр
Mikhail
Привет, не могли бы вы посоветовать легкие решения для сбора логов из экземпляров докеров Я вижу наиболее популярным решением является решение elasticsearch, Logstash, kibana https://elk-docker.readthedocs.io но, похоже, это требует выделенной виртуальной машины, поскольку он минимальные требования по памяти 3Гб. Вероятно, есть более простые решения чтоб взять логи приямо из docker std.out/err собрать их всех вместе, и предоставить простои web интерфейс для просмотра (хотя это и не обязательно)?
Konstantin
syslog, graylog
Alexey
graylog — отличный способ. Logstash его использует. Формат открытый и крайне простой. Я написал небольшую программу, которая реализует logstash-сервер, и логи складываю так, как мне удобно с помощью 100Мб оперативной памяти, а не логсташевской монструозной джавы.
Alexandr
Mikhail
>graylog — отличный способ спасибо посмотрю
Alexey
gelf == graylog
Etki
о нем и речь
Pasha Chalyk
подскажите как мне сделать супер быстрыми билд образов? если хранить кэш на хосте, то достаточно быстро упрусь в место на диске
Pasha Chalyk
может есть ченидь типа общего хранилища кэшей?
Pasha Chalyk
чтобы несколько докер хостов могли его использовать
Aleksei
Есть Jenkins на win машине и docker на линуксовой , как лучше организовать сброку и деплой образа?
Aleksei
*сборку
Igor
чтобы несколько докер хостов могли его использовать
юзай докер хаб, или чегонить из опенсорса для хранения образов
Igor
серьезно?
да, а что не так? у нас тачка с дженкис собирает образы, там и кэш лежит, пушит в приватный хаб образов, а от туда растекается по хостам
Igor
Есть Jenkins на win машине и docker на линуксовой , как лучше организовать сброку и деплой образа?
у тебя таже история, тебе нужен просто приватный хаб образов, а там дальше без разницы где юзать их
Igor
https://hub.docker.com/_/registry/ вот эту штуку юзаем для хранения образов, к ней еще ui есть
Aleksei
Так а как я на виндовой машине соберу новый образ и скажу докеру стартануть его?
Igor
в Digital Ocean ктонибудь докер хостит? У них есть готовый образы с докером но они под убунтой, убунта для докера это вообще норм? Просто у меня есть пару хостов с centos, там основной гемор для докера, что дефолтный фс бэкэнд для докера это луп девайсы, они медленные по понятным причинам, поэтому у меня под centos сделаны lvm разделы и юзается уже lvm как бэкэнд фс для докера. В DO несколько геморно получить тачку с lvm разделом, или может я просто слишком нуб, но как я понял если дроплет создал то уже ни как его основной раздел в lvm не конвернешь, только докупать как доп услугу еще раздел и его под lvm делать. А вот в убунте юзается aufs как бэкэнд докера, по дефолту, и там вроде как доп действий ни каких совершать не надо, следовательно на сколько это адекватное решение взять в DO готовый дроплет с убунутой+докер, вместо центос ? Кто не понял про что я говорю, я вот про это https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/ и продакшен моде. Для кого то может быть открытием что нельзя докер юзать в том виде в котором он по дефолту ставится в Centos