@schors
schors
31 May 2018

Написав статью про настройку MTProto-proxy, обнаружил в каментах и личке некое количество активных docker хейтеров. Вплоть до того, что через полтора месяца существования моего образа dante на github - schors/tgdante2 кто-то выложил инструкцию как его собрать и запустить на CentOS 7 в каменты к инструкции по MTProto-proxy. Не, ну я понимаю - консервативность, инертность мышления. Но это было ещё аргументами 5 лет назад. Но в 2018 году.

31 May 2018
$ du -hs /opt/MTProxy/
460K    /opt/MTProxy/

static-будет весить пару метров наверное и зависеть примерно ни от чего.

01 Jun 2018

Бинарь, который просто сам работает. К нему еще можно systemd-юнит написать, чтобы запускался при старте.

#mxtzb/11 в ответ на /8
01 Jun 2018

и чем это будет отлдичаться от докера? примерно ничем?

#mxtzb/14 в ответ на /11
01 Jun 2018

Образы, слои, прочая дичь. Вообще ничем, ага.

#mxtzb/15 в ответ на /14
01 Jun 2018

b и сильно тебя парят образы и слои, которых ты не видишь особо?

#mxtzb/16 в ответ на /15
01 Jun 2018

Кувалдой с дилдаками тоже весело гвозди забивать, но молотком как-то сподручнее.

#mxtzb/17 в ответ на /16
01 Jun 2018

съязвлю - аргументы кончились? :)

#mxtzb/18 в ответ на /17
01 Jun 2018

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

#mxtzb/19 в ответ на /18
01 Jun 2018

для этого его надо собрать под неё и поддерживать. я не возьмусь. телега не взялась

#mxtzb/20 в ответ на /19
01 Jun 2018

Написать скрипт для автоматической сборки и опакечивания не вариант?

#mxtzb/21 в ответ на /20
01 Jun 2018

я даже не знаю с какой стороны к этому подойти

#mxtzb/22 в ответ на /21
01 Jun 2018

для генты уже полюбас есть ebuild со всем нужным для сборки.

#mxtzb/23 в ответ на /22
01 Jun 2018

Конечно телега не взялась, ведь curl | sudo bash проще и быстрее. Я веду к тому, что если такой способ распространения приложений вдруг внезапно стал мейнстримом, то не стоит считать его правильным.

#mxtzb/24 в ответ на /20
01 Jun 2018

а я считаю его правильным не потому что оно стало мейнстримом. а потому что в окружении пакетных менеджеров из 90-ых и соглашений оттуда же - это реально хорошее решение

#mxtzb/25 в ответ на /24
01 Jun 2018

пакетных менеджеров из 90-ых

Бобёр, хватит! Бобёр, выдыхай!

#mxtzb/26 в ответ на /25
01 Jun 2018

не, ну ок. сделай репу с пакетами, я попиарю

#mxtzb/27 в ответ на /26
01 Jun 2018

А хер колечками не порезать и спинку не почесать?

#mxtzb/28 в ответ на /27
01 Jun 2018

ну ты понел да? я к тому, что это отдельный ад. для тех, кто тащит в 2018 году все эти rpm и deb в аду есть отдельный котел

#mxtzb/29 в ответ на /28
01 Jun 2018

Разупорись.
Я не нанимался в ментейнкры чужого говнокода.

#mxtzb/35 в ответ на /29
01 Jun 2018

Но те, кто не хочет наниматься вместо тебя - неправы :)

#mxtzb/41 в ответ на /35
03 Jun 2018

Нарежь плиз, говно вроде тебя не должно размножаться.

#mxtzb/50 в ответ на /28
03 Jun 2018

дебил решил проигнорировать мое сообщение и опять стал кукарекать про sudo bash, заебок

#mxtzb/49 в ответ на /24
01 Jun 2018

schors, едет докер через докер видит доке докер докер.
Мало того что это лишняя сущность, которая жрет ресурсы - в основном место и немного памяти. Так еще его не всегда можно запустить ибо самые популярные и дешевые VPS на OpenVZ.
Короче не будь хиптстером используй технологии разумно.

#mxtzb/45 в ответ на /14
01 Jun 2018

Это где это самые популярные VPS на OpenVZ? Я уже несколько лет не видел чтобы их предлагали где-то, кроме мест, где тебе дают VPS на год за 5 баксов без IP адреса.

#mxtzb/47 в ответ на /45
03 Jun 2018

бля, это какой-то парад нищенок-админов локалхоста сегодня

#mxtzb/51 в ответ на /45
01 Jun 2018

Вот бы кто-нибудь компилил static-версии, хотя бы x86 32 и 64 бита.

#mxtzb/46 в ответ на /1
31 May 2018

А ещё хэлловорды на электроне пишут. И получается, что сервис, требующий 640 килобайт отжирает все 100500 гигов. Зато современно.

31 May 2018

Это называется "прокси для рутрекера" :)

#mxtzb/3 в ответ на /2
01 Jun 2018

да ничего никто не отжирает больеш чем без докера

#mxtzb/9 в ответ на /2
31 May 2018

то, что хипстер-стайл реализация curl | sudo bash стала мейнстримом и стандартом де-факто вовсе не означает, что она перестала от этого быть говном. Впрочем, свой прокси я тоже поднял в докере, только там 3proxy, а не dante :)

31 May 2018

man capabilities, man namespaces, man seccomp, man хипстеры-под-кроватью

#mxtzb/5 в ответ на /4
31 May 2018

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

01 Jun 2018

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

#mxtzb/12 в ответ на /6
01 Jun 2018

Репозитории все родом из начала 90-ых. Создавать пакеты под системы — муторно. Особенно в 2018 году, когда есть docker. Сделайте make, киньте бинарник на VDS.

Бобёр, выдыхай!

01 Jun 2018

ну расскажи как поднять сборку... да под что угодно за вменяемое время и я буду держать репу этого прокси

#mxtzb/13 в ответ на /7
01 Jun 2018

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

03 Jun 2018

schors, ты пытаешься спорить с профнепригодным дерьмом в этом треде. Я бы не стал на твоем месте.

#mxtzb/48 в ответ на /10
01 Jun 2018

schors, что такое докер. ему нужен какой то особый хостинг или на обычной виртуалке надо установить хреновину типа snap?

01 Jun 2018

я не знаю что такое snap

#mxtzb/31 в ответ на /30
01 Jun 2018

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

#mxtzb/32 в ответ на /31
01 Jun 2018

ааа... круто... ну типа того. только докер ещё и про запуск

#mxtzb/33 в ответ на /32
01 Jun 2018

хотя эту часть можно не применять

#mxtzb/34 в ответ на /33
01 Jun 2018

kunsun, идея прекрасная реализация чудовищная, все как обычно у этих ваших линуксоедов. папки с этими снапами упаковывают в squashfs образ и на месте монтируют его в файловую систему, хз где и что напортачено но холодный запуск таких софтин в десятки раз медленнее обычных, что то вроде 7 секунд запускается vlc с ссд диска и снапа и 1.5сек без снапа

#mxtzb/36 в ответ на /32
01 Jun 2018

schors, очередная шайтан коробка
docker logs mtproto-proxy
standard_init_linux.go:190: exec user process caused "exec format error"
standard_init_linux.go:190: exec user process caused "exec format error"
standard_init_linux.go:190: exec user process caused "exec format error"
standard_init_linux.go:190: exec user process caused "exec format error"
standard_init_linux.go:190: exec user process caused "exec format error"
standard_init_linux.go:190: exec user process caused "exec format error"
standard_init_linux.go:190: exec user process caused "exec format error"

#mxtzb/38 в ответ на /37
01 Jun 2018

kunsun, этот контейнер только на одной архитектуре работает, на армах не але?

#mxtzb/39 в ответ на /38
01 Jun 2018

не але. более того, он даже не соберется на arm - он прибит к x86-64 гвоздями

#mxtzb/40 в ответ на /39
01 Jun 2018

у меня реально кстати была мысль поддерживать репу. и может даже и сделаю. но при том, что нормального automation уровня фряшного poudriere не существует, я пока не трогаю

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.