Alexander
Я вроде не могу voidlizard добавить в злых админов
Alexander
Я чуть было не забанили человека, но он решил уйти сам
Alexander
Имхо, он правильно сделал
Alexander
А самый разгар треша и угара я пропустил
Alexander
Спасибо
Max
господа, а как cabal в docker засунуть?
Max
мне в общем нужно собрать софтину, но за пределы докера чтобы не вылезло
Max
можно ли как-то запустить докер так, чтобы вызвался кабал с нужными параметрами?
Max
хотя я чёт туплю, Dockerfile же написать и всё
Max
сорян
Dmitry
@mtreskin в стеке по моему прям опция есть, собирать в докере
Dmitry
@mtreskin https://docs.haskellstack.org/en/stable/docker_integration/
Alexander
Это в стеке, но оно засунет тебе stack в докер вроде
Alexander
Или он просто монтирует свой .stack-work туда?
Dmitry
а я не знаю, кстати.
Dmitry
вроде бы цель как раз собирать в докере, а вот что бы не гадить в .stack-work - если есть такая цель - фиг знает
Dmitry
у меня и без докера нормально справляется, даже не знаю зачем он нужен - ну т.е понятно что всякие сишные библиотеки лучше в докер пихать, а не apt-ом ставить
Max
Спасибо
Max
Попробую потом
Alexander
У нас чтобы на одном хосте тестировать взаимодействие N штук
Alexander
У учетом падений хостов и сети
Alexander
А кстати на идрисолекции кто из чятика есть?
Dmitry
Алдар
где эта лекция проходит?
Алдар
запись будет?
Dmitry
где эта лекция проходит?
Питер, ПОМИ (Фонтанка 27)
Алдар
скиньте потом ссылку плиз
Konstantin
http://maxim.livejournal.com/501930.html?nojs=1 хаха
Konstantin
только недавно обсуждали что недолго он на расте просидит
Dmitry
слуште, а что, purescript не только в js умеет?
Anatolii
Из коробки он вроде только в js умеет
Anatolii
Но прикрутить бэкэнд при большом желании я думаю всегда можно
Dmitry
ну попробуйте прикрутить бэкенд к ghc
Dmitry
это не очень-то просто
Anatolii
ну я же на написал "при большом желании"
Anatolii
интересно, пошел искать бэкенды, наткнулся на https://github.com/andyarvanitis/purescript-native
Dmitry
я пытался помню сделать бэкенд к llvm для msp430 и сломался
Dmitry
А что, из всего чата на лекцию по Idris пришло два человека?
Dmitry
ну просто сложно и долго
Dmitry
а полученный профит с этого маловат.
Dmitry
забил, а потом и от msp430 отказались
Max
а как через stack сбилдить gitit так, чтобы можно было запустить на другом сервере и плагины работали?
Max
потому что запускаю, он начинает хотеть файлов из ~/.stack/, эти файлы туда кладу, начинается ещё хуже — он компилить в рантайме хочет
Max
я просто хочу сбилдить все плагины в один бинарь, а больше ничего не хочу
Alexander
а как через stack сбилдить gitit так, чтобы можно было запустить на другом сервере и плагины работали?
cabal install взять и у него есть опция с relocation связанная, с ноута найду, что он файлики будет не в data-dir искать а относительно executable
Alexander
Я думаю он data-dir хотеть может для внешних файлов типа HTML страниц шаблонов и т.п.
Alexander
Ставку тоже наверняка опцию передать можно
Max
а с плагинами что делать?
Max
хаскелевские плагины придумал сатана и шайтан
Max
могли бы сделать плагины в виде исполняемых бинарников и гадить им в пайпы, но нет, сделали какого-то франкенштейна
Max
я про gitit конкретно
Dmitry
я прям в докер .stack - окружение запихать не?
Max
да чёт не получается
Dmitry
т.е всякую такую хрень которой компилятор нужен так же и запускают
Max
он требует ща скажу что
Dmitry
ну погоди - ты ж можешь запустить gitit стеком
Dmitry
это шаг (1)
Dmitry
теперь все то же самое, только внутри докера
Max
Cloning into 'gitit'... Downloading lts-7.8 build plan ... Downloaded lts-7.8 build plan. Updating package index Hackage (mirrored at https://github.com/commercialhaskell/all-cabal-hashes.git) ... Fetching package index ... Fetched package index. Populating index cache ... Populated index cache. Unable to find installation URLs for OS key: linux64-ncurses6-nopie
Max
вот внутри докера не получается скомпилить
Max
что ему надо?
Dmitry
ncurses какие-то?
Max
либ не хватает?
Dmitry
ну да
Dmitry
мне кажется
Dmitry
надо туда в докер их накатить аптом или еще как
Alexander
Мне казалось я гитит как-то просто в контейнер таскал
Alexander
Но может без плагинов
Max
ща поставлю
Max
у меня там alpine
Alexander
У меня только busybox был
Max
не помогло чёт
Max
поставил ncurses-lib
Alexander
Судя по ошибке он бинарники не нашел подходящий под твой дистр
Alexander
Дистр в смысле pie/nopie версия ncurses и битность