Pavel
Мне нужен graphicksmagic, который ставится через homebrew, который требует ruby
Dan
Pavel
Если я конечно ничего не путаю. Сейчас еще раз все перепроверю
Dan
http://www.graphicsmagick.org/INSTALL-unix.html
Oleksandr
путаешь
Dan
но на всякий случай скажу что это дичь ставить через homebrew
Oleksandr
Pavel
А через что тогда?
Dan
а скомпилировать ?
Dan
не?
Pavel
Я отсюда инструкцию брал
http://linuxbrew.sh/
Oleksandr
лол
Oleksandr
СКАМПИЛИРАВАТЬ
Dan
почему?
потому что если ruby нужен только для того, чтобы запустить homebrew для того чтобы запустить установку graphicsmagick, то это dniwe
Oleksandr
Dan
ну аргументируй )
1. я аргументировал. лишние зависимости, оверхед, жопа.
2. для чего частица "ну" в начале предложения?
Pavel
На самом деле чисто логически я с ним согласен
Dan
тем более компиляция в плейбук пишется, или даже в докерфайл, по-желанию
Oleksandr
Dan
Oleksandr
ну.. молодец )
Dan
go build server у меня тоже в докерах
Pavel
Ну я в докер и ставлю
Dan
да вы сговорились? )
Pavel
Точнее уже передумал, кажись нашел другой вариант
Dan
задумайтесь, сыны израилевы, для какой цели вы "Ну" пишете в начале предложения. хорошо подумайте об этом на досуге. и боритесь за чистоту языка )
Pavel
Чтобы фразы были более мягкими)
Oleksandr
за чистоту расы бороться нужно, а не за чистоту языка! так-то
Dan
Ладно, оффтоп сворачиваем 😊 Что касается сборки - подумай что тебе лучше подойдёт. Если руби нужен будет в этой схеме более чем для установки одной зависимости - то оставь, но я бы пошёл максимально коротким путём, минуя многочисленные странные зависимости.
Dan
Это как в ноде, где есть package manager, которым надо поставить что-то, чтобы поставить ноду, чтобы появился npm, чтобы поставить что-то
Dan
А на выходе - нужен то был какой-нибудь сборщик простенький, который можно было оказывается даже без npm собрать вообще самому, чуть ли не подключив js файл
Pavel
В ноде все удобно
Dan
проще архитектура = проще maintenance
Pavel
И npm ставится теперь вместе с нодой
Dan
*me давно ноду не трогал )
Dan
последний раз толи 0.4 толи 0.6 версия была. не отслеживал
Pavel
Ого
Pavel
Я нодер, не тролльте)
Dan
а я писал на паскале, перле и пхп
Dan
(в том числе)
Dan
так что спокойно ))
invariance
паскаль лучший
Dan
вы мне лучше скажите, зачем я сейчас Rust смотрю ))))
Dan
getting started всякий
invariance
Раст неплох
invariance
для демонов (аля микросервисы)
invariance
если не хочешь юзать голанг с его очень специфичным синтаксисом
Dan
меня смущает его работа с памятью. точнее непонятная схема работы, ведь там afaik нет сборщика мусора, следовательно есть определённые условия по выделению памяти и обработке данных, а как быть с освобождающимися ячйеками? указатели? короче в getting started слишком мало информации, зато крупными буквами: "powerfull like C++ but easier"
invariance
ну
invariance
вики говорит, что он более защищен при работе с памятью, чем С++
invariance
а скорость работы такая же
Dan
это я читал
Dan
но мне нужны подробности ) я "под капот" хочу
Dan
понять, как именно защищена память, какими средствами, за счёт отказа от чего
Dan
и можно ли билд-машину собрать в докере?
Oleksandr
что за фашисты сообщения удаляют?!
invariance
мне кажется в докере можно собрать что угодно 😆
Dan
о да, я который день пытаюсь подружить flexisip с докером )
Dan
почти получилось
Pavel
ERROR: Service 'dev' failed to build: Unknown instruction: RM
Pavel
Круто
Pavel
Почему он может не находить rm, curl, wget?
Dan
rm есть. curl ставить надо. насчёт wget'а я тоже не уверен что он в дефолтной поставке есть. что за система?
Dan
если alpine то там вообще только rm из перечисленного тобой
Pavel
debian
Dan
в докерфайле ошибки точно нет?
Pavel
Уже точно
Pavel
Почему может не находить rm?
Pavel
А не
Pavel
Проблема не в этом
Dan
cmd rm ?
Pavel
Ага
Dan
давай докерфайл. всё )
Pavel
https://gist.github.com/zombiQWERTY/8adf3741e1d7b67723e6b2f7a0c980a5
Dan
первое. ты не хочешь попробовать бэкслэш перед каждой новой строкой в RUN ?
Dan
второе. ты не хочешь попробовать RUN написать для каждой команды? )
Pavel
Я ща делаю бэкслэш для строк и все пихаю в одну команду через &&
Pavel
Ну, пробую точнее так сделать
Dan
https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/
Dan
почитай пожалуйста раздел "Sort multi-line arguments"