Size: a a a

2018 November 13

АЮ

Андрей Юнми in pro.elixir
Тебе виднее, наверное.))
источник

SG

Shumilkin Gena in pro.elixir
Можно записать в конфиг какую-нибудь пометку, что надо вызвать system.get_env в рантайме
источник

AK

Alexey Kuznetsov in pro.elixir
Ivan
Народ, привет! А как правильно в эликсире работать с конфигами, например, паролями и api ключами? В питоне я обычно использовал переменные окружения, а тут я не очень понимаю, почему они должны присутствовать на этапе компиляции и не могут быть прочитаны в runtime
источник

SG

Shumilkin Gena in pro.elixir
Ну тогда модулю нужен метод, который умеет в такой конфиг
источник

SG

Shumilkin Gena in pro.elixir
Функция, не метод, сорян
источник

SG

Shumilkin Gena in pro.elixir
Типа 'config :mod, param: {:system, PARAM}'
источник

AD

Anastasiya Dyachenko in pro.elixir
источник

SG

Shumilkin Gena in pro.elixir
Мб, кому-то покажется костылем, но проблему решает довольно универсально
источник

AD

Anastasiya Dyachenko in pro.elixir
не костыль, в статье про это упоминается, даже библиотека есть https://github.com/nebo15/confex
источник

I

Ivan in pro.elixir
крутая статья!
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это абсолютнейший костыль, так перестали делать уже год назад
источник

ŹR

Źmićer Rubinštejn in pro.elixir
На сегодняшний день right way - это init функция в корне библиотек
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И замена sys.config в релизах
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну и vm.args конечно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
источник

ŹR

Źmićer Rubinštejn in pro.elixir
17 февраля 2017 так-то
источник

ŹR

Źmićer Rubinštejn in pro.elixir
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но это было отчень давно...
источник

AD

Anastasiya Dyachenko in pro.elixir
Źmićer Rubinštejn
На сегодняшний день right way - это init функция в корне библиотек
каким образом библиотека узнает какую переменную нужно достать? хардкод названий переменных окружения?
источник

AF

Aleksandr Fomin in pro.elixir
со 2ым distillery уже все гораздо проще стало с введением config providers
источник