Size: a a a

2020 April 10

P

Pavel in pro.elixir
Я не про "сначала собрать релиз" я про то, что releases.exs в котором ты сначала делаешь import Config будет собирать темповый конфиг каждый раз при старте системы
источник

P

Pavel in pro.elixir
Это имеет смысл делать, если у тебя есть ENV который надо при старте системы получать без постоянного обращения к Application.get_env, System.get_env
источник

P

Pavel in pro.elixir
источник

LL

Lama Lover in pro.elixir
Так, вот я создал releases.exs
В нём написал config :my_app, :key, :value

То как мне в коде использовать этот конфиг?
источник

P

Pavel in pro.elixir
Точно так же
источник

LL

Lama Lover in pro.elixir
Pavel
Точно так же
Точно так же это как?
Какую функцию мне вызвать чтобы получить значение по ключу :key ?
источник

P

Pavel in pro.elixir
Но если у тебя в обычном конфиге есть System.get_env то он будет скомпилирован в релиз, а если в releases.exs то каждый раз при старте системы у тебя будет разные значения
источник

P

Pavel in pro.elixir
Application.get_env к примеру
источник

LL

Lama Lover in pro.elixir
Lama Lover
Application.get_env - это долго
Суть в этом
Наконец-то, а теперь читай вот отсюда
источник

f

filin49 in pro.elixir
Loop 😂
источник

P

Pavel in pro.elixir
Еще раз, я только сказал, как избавиться от System.get_env если ты хочешь иметь возможность не запекать это в релиз и юзать значения из env
источник

P

Pavel in pro.elixir
Не понимаю, что ты агришься
источник

LL

Lama Lover in pro.elixir
Так никто и не говорил про System.get_env
источник

P

Pavel in pro.elixir
Ну юзать Application.get_env в рантайме - это вообще такое себе решение
источник

P

Pavel in pro.elixir
Никакого смысла оно не имеет
источник

LL

Lama Lover in pro.elixir
Pavel
оно вроде как и надо, чтобы при запуске все читать и не прибегать к Application.get_env, System.get_env
Ты просто пишешь странные вещи. Сначала говоришь что config/releases.exs избавит от Application.get_env, а потом сам пишешь что доставать из конифга всё равно придётся через Application.get_env
источник

P

Pavel in pro.elixir
Я писал в том числе про System.get_env а юзать Application.get_env в рантайме - это бесполезно. Возможно не так выразился.
источник

LL

Lama Lover in pro.elixir
источник

МБ

Максим Барулин in pro.elixir
7) Вложенная папка services/analytics
13) Папка updaters в которой один файл

не понял, что с того, что там по одному файлу ? сегодня один, завтра два
источник

P

Pavel in pro.elixir
Просто конфигурация может смениться только в 2 случаях в Elixir (1.9+): при сборке релиза, и при старте приложения
источник