Size: a a a

2021 November 05

DC

Daniil Churikov in ErlangRus
ну раньше ты мог сказать только:
> FROM ubuntu:20.04
источник

DC

Daniil Churikov in ErlangRus
а сейчас:
> FROM ubuntu:20.04 /var/cache/...
ну или как-то так
источник

ML

Maksim Lapshin in ErlangRus
вау
источник

DC

Daniil Churikov in ErlangRus
т.е. ты в одном образе можешь из нескольких разных базовых имеджей файлов понадергать и при это все остальное не тащить за собой
источник

ML

Maksim Lapshin in ErlangRus
очень хорошо
источник

DC

Daniil Churikov in ErlangRus
Раньше например у тебя был образ билд машины, там все билд инструменты установлены были. И естественно этот образ билд машины имел больше всякого хлама чем надо и для продакшена приходилось билдить новый образ почти такой же только без инструментов
источник

DC

Daniil Churikov in ErlangRus
сейчас можно разделять и артифакты вытаскивать
источник

S

Sauran in ErlangRus
источник

DC

Daniil Churikov in ErlangRus
а да, там COPY --from=builder точн
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Что за билдкит? Это же просто новый бэк для создания образов, разве нет?
источник

ML

Maksim Lapshin in ErlangRus
а, я тебя значит не так понял. Этим то мы пользуемся, я сразу почему-то не вспомнил
источник

ML

Maksim Lapshin in ErlangRus
ну да, новый бэк, который делает всё очень красиво, няшно и быстро, но абсолютно бессмысленно.


Если ты на 100% уверен, что у тебя всё получается как надо, он поможет, но он уже и не нужен в этот момент.
А нужен он тогда, когда отлаживаешь сборку образов, компиляцию в них и т.п.

И в отличие от классического докера, билдкит не показывает тебе SHA промежуточного образа и не позволяет туда влезть и запустить падающую команду руками
источник

ŹR

Źmićer Rubinštejn in ErlangRus
В CI как раз надо чтобы было быстро, и УЖЕ все отлажено
источник

DC

Daniil Churikov in ErlangRus
там одна из основных фич билдкита что во время билда процесс не обязательно должен быть всемогущим рутовым демоном, а может из под юзера
источник

DC

Daniil Churikov in ErlangRus
это некоторые новые фичи открывает, типа билд докер имеджей внутри докер имеджей например :)
источник

ML

Maksim Lapshin in ErlangRus
ну не совсем =)

CI как раз для того, чтобы поймать проблему
источник

JM

Jonn Mostovoy in ErlangRus
Идеальный цикл CI никогда на заканчивается, как в enacl!
источник

ML

Maksim Lapshin in ErlangRus
т.е. если у тебя CI не краснеет, то очень вероятно, что он на самом деле тебе мало пользы приносит =)
источник

JM

Jonn Mostovoy in ErlangRus
Вообще конечно было бы кайфово если бы помимо проптестов стандартными стали стресс-тесты, хаос-манки тесты и тесты нормальной операции в пайплайнах... Но до этого нам ещё долго. Кстати, ненавистные и несуществующие команды хаскеллистов/никсовщиков работают над этими вещами в моей фирме. 🤫

Алсо, никто не знает подходов в Erlang для темпоральной симуляции распределённых систем?
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Не надо путать инфру и тесты.

Если я не могу запустить интеграцию потому что должен раз в неделю чинить сборку контейнеров - CI говно
источник