Size: a a a

Scala User Group

2020 July 11

L

LevT in Scala User Group
https://www.scala-lang.org/2020/06/29/one-click-install.html  
Отчитываюсь: работает на винде сходу.

Есть нюанс с офиц. рекомендованным некрофилическим автоскачиванием  coursier
   через cmd bitsadmin
(последний deprecated, т.к. есть powershell -с {Start-BitsTransfer ...} ну и curl/iwr к услугам, да и порт curl.exe легко доступен)

Кому лень в это въезжать, можно скачать coursier вручную
источник

S

Simon in Scala User Group
☭ ⤳ λ Shinkevich
Т.е. лектор вам не известен ? ;)
Нет, в смысле чатик не про это. Желающих приглашаю в личку.
источник

GP

Grigory Pomadchin in Scala User Group
а поповоду кеширования директорий - кешируй как обычно, директории которые хочешь кешировать маунти на машину
источник

BK

Boris V. Kuznetsov in Scala User Group
Grigory Pomadchin
а поповоду кеширования директорий - кешируй как обычно, директории которые хочешь кешировать маунти на машину
О, отлично. 2 - кажется, решили... А что насчет 1 и 3 ?
3 - читал, что можно кэшировать сам docker image, это, типа, не рекомендованная практика: https://docs.travis-ci.com/user/caching/#things-not-to-cache

1 - что делать с sbt? Ставить одну последнюю и все билды гонять на ней ?
источник

GP

Grigory Pomadchin in Scala User Group
Boris V. Kuznetsov
О, отлично. 2 - кажется, решили... А что насчет 1 и 3 ?
3 - читал, что можно кэшировать сам docker image, это, типа, не рекомендованная практика: https://docs.travis-ci.com/user/caching/#things-not-to-cache

1 - что делать с sbt? Ставить одну последнюю и все билды гонять на ней ?
1 - я сбт экстрас использую; 3 - кеши всегда легкие достаточные должны быть
источник

GP

Grigory Pomadchin in Scala User Group
Кеширование имеджей это отдельная штука; посмотри что circleci делает и как продаёт


https://circleci.com/docs/2.0/docker-layer-caching/
источник

BK

Boris V. Kuznetsov in Scala User Group
Circle CI не могу взять - проект не мой, можно только в  Travis делать
источник

GP

Grigory Pomadchin in Scala User Group
Boris V. Kuznetsov
О, отлично. 2 - кажется, решили... А что насчет 1 и 3 ?
3 - читал, что можно кэшировать сам docker image, это, типа, не рекомендованная практика: https://docs.travis-ci.com/user/caching/#things-not-to-cache

1 - что делать с sbt? Ставить одну последнюю и все билды гонять на ней ?
ну ты можешь конечно образ свой собирать с сбт внутри чтоб оно не качало ничего; но ты почти ничего не выиграешь этим
источник

GP

Grigory Pomadchin in Scala User Group
Скачка сбт это секунды
источник

GP

Grigory Pomadchin in Scala User Group
тревис медленный в рантайме очень
источник

GP

Grigory Pomadchin in Scala User Group
Boris V. Kuznetsov
Circle CI не могу взять - проект не мой, можно только в  Travis делать
экшоны наверн включены по дефолту
источник

BK

Boris V. Kuznetsov in Scala User Group
У меня  просто там deps на С++ нужно строить.
1 - Я тоже использую sbt-extras. Но у меня, почему-то, падает с ошибкой при запуске и пришлось закомитить sbt-launch.jar, чтобы решить.

Может, подскажешь? Вот CI Result: https://travis-ci.com/github/chisel-crew/firrtl/builds/175241070
источник

BK

Boris V. Kuznetsov in Scala User Group
источник

GP

Grigory Pomadchin in Scala User Group
Может что с правами юзера?
источник

GP

Grigory Pomadchin in Scala User Group
ты локально когда качаешь имедж ./sbt можешь стартить?
источник

BK

Boris V. Kuznetsov in Scala User Group
Grigory Pomadchin
Может что с правами юзера?
В docker image вроде только root.  От него запускается. Причем... Если сделаю локально то же самое - работает !
источник

GP

Grigory Pomadchin in Scala User Group
заинтсаль просто обычный сбт в контейнер и запуш имедж уже с сбтой; установленный сбт тож скачивать будет версию под указанную в конфиге проекта
источник

GP

Grigory Pomadchin in Scala User Group
какбудто что-то с сетью тогда или правами) можешь сетку замапить хостовую в контейнер
источник

BK

Boris V. Kuznetsov in Scala User Group
А сам скрипт норм выглядит? Нужно добавить mount для кэшей еще
источник

GP

Grigory Pomadchin in Scala User Group
Boris V. Kuznetsov
А сам скрипт норм выглядит? Нужно добавить mount для кэшей еще
да все кеши просто замаунти
источник