Dan
https://doc.rust-lang.org/book/
Dan
вот эту
Evgeny
отличный ход, нагородить килотонны говна в контейнер вместо того чтоб сделать кросскомпиляцию и копирование бинаря
Pavel
Хотя он вроде есть в apt-get...
Dan
смотрю попутно сорцы в гитхабе
Dan
я уж подумал что я извращенец )
Evgeny
Я не то что думаю, моя нетолернтная сущность подростка максималиста в этом категорически уверена
Evgeny
Тут просто либо бигмак, либо кола зеро
Evgeny
Брать слим образ и доставлять в него нехватающее чтобы запустить в нем руби, брю, компилятор и скомпилить пакет из репозитория...
Evgeny
Слим образы нужны когда тебе не нужно внутри НИЧЕГО
Dan
Кроме сервиса)
Evgeny
Бинго
Dan
Это в документации написано крупными буквами
Dan
У меня иногда складывается впечатление, что документацию читают по-диагонали
Pavel
Окей, тогда какой мне образ выбрать?)
Pavel
Я взял slim чтобы я сам контролировал зависимости
Evgeny
Давайте для начала немного вернемся к началу. Какая задача?
Dan
)))) понеслось
Evgeny
Заиметь нод сервис с графикмаджиком?
Pavel
Ну примерно да
Evgeny
)))) понеслось
Ну я могу без вступлений и подводок под мысль - альпин-нода + двух-образная компиляция если надо именно компилировать
Evgeny
Можно взять https://github.com/dbalcomb/alpine-node-gm для компиляции
Pavel
Оп, я не находил его, когда искал
Dan
я озадачен
Evgeny
?
Dan
нет, всё определённо хорошо. просто я почему-то игнорировал .dockerignore )
Pavel
Окей, но мне еще нужен nodemon и yarn
Pavel
А, ну да, чет уже туплю
Evgeny
Двухходовая компиляция подразумевает что в одном образе собирается все для компляции (и его не надо тащить на прод, это моветон), а другой уже исопльзует результаты первого
Evgeny
Не надо собирать один докерфайл который соберет вам все что надо в один имадж размером в 10 гигов
Pavel
И как это реализовать?
Evgeny
В одном образе собрать графиксмеджик, скопировать на хост систему сбилженный бинарь и использовать его как сорс для билда следующего образа, в котором будет только нода с нпм и все
Evgeny
копируете его куда ожидаете и радуетесь жизни
Pavel
Не очень понятно(
Evgeny
Что именно?
Pavel
использовать его как сорс для билда следующего образа
Pavel
Как его использовать?
Evgeny
ну берете файл, кладете его в директорию контекста сборки следующего образа, копируете внутрь
Pavel
Ага. И как его внутри уже использовать?
Evgeny
а как вы его планировали исплоьзовать до этого? так и используйте
Pavel
Он сам что ли подхватится внутри? Вот это я пока не очень понял
Evgeny
если будет требовать какие-то библиотеки и со файлы - на этапе линковки скажите линковать статически
Pavel
Ага. В принципе понял
Pavel
В чем плюсы такого подхода?
Evgeny
Попросите вашего сисадмин обьяснить вам основы линукса и как происходит поиск бинарника при его запуске, либо рекомендую чтот типа http://shop.oreilly.com/product/9781118999875.do
Evgeny
размер образа будет не гиг, а всего лишь метров 50, внутри не будет хлама
Evgeny
Ну и, собственно, почему на прод сервера не лююбят ставить компиляторы?
Pavel
Ага, понял
Pavel
Подумаю над этим
Pavel
Спасибо)
Dan
как минимум это удобно, и не противоречит идеям докера
Evgeny
NP, обращайтесь
Dan
меня сильно смущает в нашей профессиональной сфере дичайшее засилие слова-паразита "Ну", с которого не только в письме, но и устно начинается каждая вторая фраза.
Dan
понимаю, что большинство кодеров - замкнутые интроверты-извращенцы, но настолько сильно сомневаться в себе и "смягчать" фразы - это уже перебор )
Dan
почему меня это так сильно волнует? потому что некоторое время назад я заметил, что сам поддался общему течению, и употребляю эту дурацкую штуку. стал следить за собой - стал замечать это везде повсеместно
Dan
и это удручает
Evgeny
Блин, вот ты меня задумал на самом деле.
Evgeny
Эмоциональный окрас фразы с "ну" и без меняется, а как - не могу сформулировать
Pavel
https://github.com/dbalcomb/alpine-node-gm/blob/master/Dockerfile https://pkgs.alpinelinux.org/packages?name=graphicksmagic&branch=&repo=&arch=&maintainer=
Pavel
И соответственно кидает ошибку
Pavel
А как еще тогда можно установить graphicksmagic?
Evgeny
взять из комьюнити, если не смущает, тогда даже компилятора не надо и гемороиться с двумя образами
Evgeny
Еси чо, в данном контексте "коммьюнити" отсылает нас к http://dl-4.alpinelinux.org/alpine/edge/community/x86_64
Evgeny
Ну или какая там у вас платформа
Pavel
Окей, почему тогда нету в списке репо?
Pavel
В смысле почему может не быть
Evgeny
потому что его нету - оно в комьюнити репах
Pavel
А
Pavel
Понял
Dan
Эмоциональный окрас фразы с "ну" и без меняется, а как - не могу сформулировать
ну - это показатель того, что человек не уверен в том, что он говорит. не просто показатель, а прямо вот индикатор. это либо неуверенность в себе, либо страх непризнания (не)авторитетного мнения, либо неуверенность в предмете обсуждения. в любом случае, вот это вот "ну" в начале предложения располагает собеседника к менее резкой критике за сказанные слова. "Где продукт? - Будет во второй половине дня" или "Где продукт? - Ну, будет во второй половине дня". Контекст не меняется, но отношение первого ко второму становится более снисходительным, в виду осознания, что перед тобой не уверенный в своих силах человек. Другое дело, что в данной ситуации это уже вопрос компетенции. Я бы не хотел иметь подрядчиков, не уверенных в своих словах или в своих силах.
Dan
И нет, это не плохо в целом. я тоже, например, не всегда предложения начинаю с заглавной буквы, просто потому что зажимать шифт не так удобно на клавиатуре ноутбука, и это лишнее движение, ведь на контекст заглавность буквы не влияет.
Dan
Однако, я стараюсь следить за тем, что говорю и кому говорю, а еще читаю не только техническую литературу, в том числе и для того, чтобы иметь как можно больший словарный запас, чтобы в жарких полемиках применять малораспространённые синонимы популярных устойчивых выражений )))))))
Pavel
Пожалуй, в ваших словах есть доля правды)
Pavel
Или больше, чем доля
Pavel
Вопрос. Как в alpine выполнить скрипт по урл? Установить и выполнить
Pavel
RUN curl http://dl-4.alpinelinux.org/alpine/edge/community/x86_64/graphicsmagick-1.3.25-r0.apk | bash Не работает