Size: a a a

Эликсир и Вунш

2019 September 09

AD

Artem Denezhny in Эликсир и Вунш
Andrew Volozhanin
а если он не кеширует libpq-dev сам, то проблемы точно такие же, как и у elixir, ruby и прочих
да, в ваших словах есть логика, но мне пришлось немного упростить понимание автономности, тогда как современные компиляторы сейчас стали куда более интеллектуальнее

компилятор rust - все знает о системе на которой работает, и оценивает свои действия не по отдельной библиотеке libpq-dev, а потому как это система устроена вообще
компилятор elixir мало что знает о системе на которой работает, но практически все знает о виртуальной машине Erlang

это нужно учитывать при сравнении этих двух компиляторов

у elixir и ruby в базовых библиотеках находится много вещей завязаных на систему, но не попадающих в проект

у rust этой проблемы нет, потому что базовый проект rust очень примитивен, там практически нечему ломаться, последующие crates вы добавляете с учётом к уровню доверия их сборки
источник

A

Andy in Эликсир и Вунш
Всем привет, кто-нибудь сталкивался с такой ошибкой?
** (Mix) Could not invoke task "distillery.release": 1 error found!
--verbosity : Unknown option
источник

A

Andy in Эликсир и Вунш
edeliver, "1.7.0"
distillery, "2.1.1"
источник

A

Andy in Эликсир и Вунш
FreeBSD 12
источник

A

Andy in Эликсир и Вунш
ломается на mix  distillery.release --verbosity=verbose
источник

A

Andy in Эликсир и Вунш
на шаге -----> Generating release
источник

A

Andy in Эликсир и Вунш
я хз как ему этот флаг отключить =)
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
mix distillery.release --verbose
источник

A

Andy in Эликсир и Вунш
это же где-то внутри edeliver проставляется
источник

A

Andy in Эликсир и Вунш
я запускаю только mix edeliver update production
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
судя по коду edeliver, должно быть USING_DISTILLERY=true
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
источник

A

Andy in Эликсир и Вунш
сейчас добавлю
источник

A

Andy in Эликсир и Вунш
спасибо большое, заработало) что-то я упустил этот шаг
источник
2019 September 10

AP

Andrey Pavlov in Эликсир и Вунш
Andrew Volozhanin
требования к системным библиотекам - это уже за грани ответственности elixir.
если нужно reproducable на голой системе - есть опять таки docker.
а для всего остального все равно нужно что-то доставлять в систему.
Если мы пользуемся тегами, а не хешами, при указа6ии зависимостей от образа, то докер даёт при билде гарантий чуть более чем никаких. Ну и всё что происходит императивного в процессе сборки, тоже так себе гарантирует повторимость. Сам я давно уже закрыл большинство вопросом использованием nix.
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Andrey Pavlov
Если мы пользуемся тегами, а не хешами, при указа6ии зависимостей от образа, то докер даёт при билде гарантий чуть более чем никаких. Ну и всё что происходит императивного в процессе сборки, тоже так себе гарантирует повторимость. Сам я давно уже закрыл большинство вопросом использованием nix.
Есть mix.lock
источник

AP

Andrey Pavlov in Эликсир и Вунш
Это правда. Я говорю в общем, а не в частности
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Andrey Pavlov
Если мы пользуемся тегами, а не хешами, при указа6ии зависимостей от образа, то докер даёт при билде гарантий чуть более чем никаких. Ну и всё что происходит императивного в процессе сборки, тоже так себе гарантирует повторимость. Сам я давно уже закрыл большинство вопросом использованием nix.
Он всегда использует теги, даже если в mix-е стоят тэги и так далее. Поэтому всегда можно сделать повторимость, всего лишь добавить в гит mix.lock и готово.
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Andrey Pavlov
Это правда. Я говорю в общем, а не в частности
И я говорю в общем, потому что в Elixir-е любой бильд можно сделать повторяемым. Достаточно не забыть добавить в git mix.lock и не важно, каким образом записаны зависимости в mix.exs изначально
источник

AP

Andrey Pavlov in Эликсир и Вунш
"В общем" == " не только про эликсир". А то мы как-то ушли с темы "докер маст хэв" на "эликсир в принципе ничего"
источник