Дима
Anton
Александр
Я увидел .ts файл. Замечу что я не обсераю проект ребят
Александр
И говорил про ts
Anton
я хоть и не пишу на js, но TS выглядит хорошо когда надо IDE использовать: подсказки, проверка типов, интеллисенс, вот это все
Дима
Ну да, типизация и поддержка ide — всегда хорошо
Anonymous
Причем тут размер
Требования у него не такие и мелкие, и вообще ты чо за мезос не топишь
Anonymous
@JBaruch учитывая что ваш артифактори у них в Юниверсе
JBáruch
JBáruch
Я с Реем вебинар делал
Дима
JBáruch
JBáruch
Anonymous
Александр
TS — уже со статической типизацией
А для flow и транспайлер может быть не нужен
Когда не будет такого понятия как Type script compiler, тогда и будет хорошо. А пока JS это язык с динамической типизацией. И все что сверху уже как костыли. Код перегонять из состояния в состояние плохо. Это может делать только оптимизирующий интерпретатор/этап компиляции. В основном это оврехед. Строгая типизация убирает всю эту вазню + делает возможным прогонять код через статический анализатор кода в первозданном виде
JBáruch
На самом деле мезос тоже годнота. Всё, кроме сварма — годнота.
JBáruch
Anonymous
Уговорил.
И артифактори там ставится тож так , вообще супер. Не ожидал его там увидеть)
JBáruch
Александр
Дима
Ну вообще да) И у него типизация значительно мощнее
Но это всё равно не мейнстрим и путь не для слабых духом 😁
Anonymous
@JBaruch увидет artifactory в mesos universe, думал там только апачевские штуки
Roman
Cin
Можно еще на http://rancher.com/rancher/ посмотреть
JBáruch
Cin
Вроде я когда поднимал не 2 гига ел, я его только пощупал
Александр
Александр
😊
Oleg
Roman
Oleg
Там ДНС как дискавери работает
Oleg
То есть можно к контейнерам по имени сервиса достучаться.
Roman
Oleg
В Остине есть кто?
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
Вообще, возможно ли такое?
И как обычно вы делаете?
Anonymous
Vadim
Хорошо, спасибо!
Nurlan
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Мб оперативной памяти, а не логсташевской монструозной джавы.
Vladimir
Alexandr
Mikhail
>graylog — отличный способ
спасибо посмотрю
Etki
Alexey
gelf == graylog
Etki
о нем и речь
Pasha Chalyk
подскажите как мне сделать супер быстрыми билд образов? если хранить кэш на хосте, то достаточно быстро упрусь в место на диске
Pasha Chalyk
может есть ченидь типа общего хранилища кэшей?
Pasha Chalyk
чтобы несколько докер хостов могли его использовать
Aleksei
Есть Jenkins на win машине и docker на линуксовой , как лучше организовать сброку и деплой образа?
Aleksei
*сборку
Pasha Chalyk
Alexey
Igor
серьезно?
да, а что не так? у нас тачка с дженкис собирает образы, там и кэш лежит, пушит в приватный хаб образов, а от туда растекается по хостам
Alexey
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