
Dan
23.10.2016
23:18:15
и только когда у тебя контейнер собирается без ошибок - уже тогда делать и \ и &&
и убирать лишние RUN
тогда ты точно сможешь определить где именно случилась задница, и где её можно исправить.
потому что исходя из твоего скриншота ничего не понятно, и первым делом нужно понять на каком этапе затык

Google

Evgeny
23.10.2016
23:21:49
ошибка в потрохах брю. рекомендую поменять первую строчку файла
а для отладки будет хорошей практикой запустить контейнер из фрома и по шагам повтрять инструкции из докерйайла

Павел
23.10.2016
23:24:20
Не могу отловить
Хотя сек

Dan
23.10.2016
23:24:50
кстати да, самая лучшая отладка - пошаговый ручной запуск всех комманд из чистого контейнера

Павел
23.10.2016
23:25:21
Ребят, у меня сообщения не подгружаются, я раз в несколько минут буду слать что нибудь, не обращайте внимания

Evgeny
23.10.2016
23:26:59
Скорее всего дохнет на инстале брю (хотя если смотреть на вывод команд не через 5 строчек эмулятора будет лучше видно)

Павел
23.10.2016
23:27:01
В чем проблема
curl -s https://raw.githubusercontent.com/Linuxbrew/install/master/install | bash
? ?
Вы были правы

Evgeny
23.10.2016
23:27:22
В :slim
А JFMI - нахрена нужен брю на линуксе?

Павел
23.10.2016
23:27:48
.

Dan
23.10.2016
23:27:49

Google

Evgeny
23.10.2016
23:28:01
OK, ща поднимусь

Dan
23.10.2016
23:28:03
почитай выше, про компиляцию и brew

Павел
23.10.2016
23:28:11
graphicksmagic через homebrew

Evgeny
23.10.2016
23:28:40

Dan
23.10.2016
23:28:56
https://doc.rust-lang.org/book/
вот эту

Evgeny
23.10.2016
23:29:12
отличный ход, нагородить килотонны говна в контейнер вместо того чтоб сделать кросскомпиляцию и копирование бинаря

Павел
23.10.2016
23:29:15
Хотя он вроде есть в apt-get...

Dan
23.10.2016
23:29:24
смотрю попутно сорцы в гитхабе
я уж подумал что я извращенец )

Evgeny
23.10.2016
23:30:11
Я не то что думаю, моя нетолернтная сущность подростка максималиста в этом категорически уверена
Тут просто либо бигмак, либо кола зеро
Брать слим образ и доставлять в него нехватающее чтобы запустить в нем руби, брю, компилятор и скомпилить пакет из репозитория...
Слим образы нужны когда тебе не нужно внутри НИЧЕГО

Dan
23.10.2016
23:31:57
Кроме сервиса)

Evgeny
23.10.2016
23:32:01
Бинго

Dan
23.10.2016
23:32:14
Это в документации написано крупными буквами
У меня иногда складывается впечатление, что документацию читают по-диагонали

Google

Павел
23.10.2016
23:33:12
Окей, тогда какой мне образ выбрать?)
Я взял slim чтобы я сам контролировал зависимости

Evgeny
23.10.2016
23:33:40
Давайте для начала немного вернемся к началу. Какая задача?

Dan
23.10.2016
23:33:51
)))) понеслось

Evgeny
23.10.2016
23:33:56
Заиметь нод сервис с графикмаджиком?

Павел
23.10.2016
23:34:42
Ну примерно да

Evgeny
23.10.2016
23:34:49
)))) понеслось
Ну я могу без вступлений и подводок под мысль - альпин-нода + двух-образная компиляция если надо именно компилировать
Можно взять https://github.com/dbalcomb/alpine-node-gm для компиляции

Павел
23.10.2016
23:36:26
Оп, я не находил его, когда искал

Dan
23.10.2016
23:37:25
я озадачен

Evgeny
23.10.2016
23:37:58
?

Dan
23.10.2016
23:38:28
нет, всё определённо хорошо. просто я почему-то игнорировал .dockerignore )

Павел
23.10.2016
23:38:37
Окей, но мне еще нужен nodemon и yarn

Evgeny
23.10.2016
23:38:52

Павел
23.10.2016
23:39:27
А, ну да, чет уже туплю

Evgeny
23.10.2016
23:39:48
Двухходовая компиляция подразумевает что в одном образе собирается все для компляции (и его не надо тащить на прод, это моветон), а другой уже исопльзует результаты первого
Не надо собирать один докерфайл который соберет вам все что надо в один имадж размером в 10 гигов

Павел
23.10.2016
23:41:02
И как это реализовать?

Evgeny
23.10.2016
23:42:56
В одном образе собрать графиксмеджик, скопировать на хост систему сбилженный бинарь и использовать его как сорс для билда следующего образа, в котором будет только нода с нпм и все

Google

Evgeny
23.10.2016
23:43:06
копируете его куда ожидаете и радуетесь жизни

Павел
23.10.2016
23:44:51
Не очень понятно(

Evgeny
23.10.2016
23:44:56
Что именно?

Павел
23.10.2016
23:45:27
использовать его как сорс для билда следующего образа
Как его использовать?

Evgeny
23.10.2016
23:46:35
ну берете файл, кладете его в директорию контекста сборки следующего образа, копируете внутрь

Павел
23.10.2016
23:47:13
Ага. И как его внутри уже использовать?

Evgeny
23.10.2016
23:47:35
а как вы его планировали исплоьзовать до этого? так и используйте

Admin
ERROR: S client not available

Павел
23.10.2016
23:48:11
Он сам что ли подхватится внутри? Вот это я пока не очень понял

Evgeny
23.10.2016
23:48:18
если будет требовать какие-то библиотеки и со файлы - на этапе линковки скажите линковать статически

Павел
23.10.2016
23:49:54
Ага. В принципе понял
В чем плюсы такого подхода?

Evgeny
23.10.2016
23:50:05
Попросите вашего сисадмин обьяснить вам основы линукса и как происходит поиск бинарника при его запуске, либо рекомендую чтот типа http://shop.oreilly.com/product/9781118999875.do
размер образа будет не гиг, а всего лишь метров 50, внутри не будет хлама
Ну и, собственно, почему на прод сервера не лююбят ставить компиляторы?

Павел
23.10.2016
23:51:28
Ага, понял
Подумаю над этим
Спасибо)

Dan
23.10.2016
23:52:41
как минимум это удобно, и не противоречит идеям докера

Google

Evgeny
23.10.2016
23:52:50
NP, обращайтесь

Dan
23.10.2016
23:55:46
меня сильно смущает в нашей профессиональной сфере дичайшее засилие слова-паразита "Ну", с которого не только в письме, но и устно начинается каждая вторая фраза.
понимаю, что большинство кодеров - замкнутые интроверты-извращенцы, но настолько сильно сомневаться в себе и "смягчать" фразы - это уже перебор )
почему меня это так сильно волнует? потому что некоторое время назад я заметил, что сам поддался общему течению, и употребляю эту дурацкую штуку. стал следить за собой - стал замечать это везде повсеместно
и это удручает

Evgeny
23.10.2016
23:57:47
Блин, вот ты меня задумал на самом деле.
Эмоциональный окрас фразы с "ну" и без меняется, а как - не могу сформулировать

Павел
23.10.2016
23:59:34
https://github.com/dbalcomb/alpine-node-gm/blob/master/Dockerfile
https://pkgs.alpinelinux.org/packages?name=graphicksmagic&branch=&repo=&arch=&maintainer=
И соответственно кидает ошибку
А как еще тогда можно установить graphicksmagic?

Evgeny
24.10.2016
00:00:54
взять из комьюнити, если не смущает, тогда даже компилятора не надо и гемороиться с двумя образами
Еси чо, в данном контексте "коммьюнити" отсылает нас к http://dl-4.alpinelinux.org/alpine/edge/community/x86_64
Ну или какая там у вас платформа

Павел
24.10.2016
00:02:24
Окей, почему тогда нету в списке репо?
В смысле почему может не быть

Evgeny
24.10.2016
00:02:53
потому что его нету - оно в комьюнити репах

Павел
24.10.2016
00:03:05
А
Понял


Dan
24.10.2016
00:07:37
Эмоциональный окрас фразы с "ну" и без меняется, а как - не могу сформулировать
ну - это показатель того, что человек не уверен в том, что он говорит. не просто показатель, а прямо вот индикатор. это либо неуверенность в себе, либо страх непризнания (не)авторитетного мнения, либо неуверенность в предмете обсуждения. в любом случае, вот это вот "ну" в начале предложения располагает собеседника к менее резкой критике за сказанные слова.
"Где продукт? - Будет во второй половине дня"
или
"Где продукт? - Ну, будет во второй половине дня".
Контекст не меняется, но отношение первого ко второму становится более снисходительным, в виду осознания, что перед тобой не уверенный в своих силах человек. Другое дело, что в данной ситуации это уже вопрос компетенции. Я бы не хотел иметь подрядчиков, не уверенных в своих словах или в своих силах.
И нет, это не плохо в целом. я тоже, например, не всегда предложения начинаю с заглавной буквы, просто потому что зажимать шифт не так удобно на клавиатуре ноутбука, и это лишнее движение, ведь на контекст заглавность буквы не влияет.