Size: a a a

2018 December 21

SG

Shumilkin Gena in pro.elixir
ну да, а релиз так RUN mix release --env=$app_env
источник

SG

Shumilkin Gena in pro.elixir
что не так
источник

AD

Anastasiya Dyachenko in pro.elixir
Źmićer Rubinštejn
Вызывать System внутри mix config - нонсенс
если в конфиге подключенном через Config.Provider, нормально же
источник

SG

Shumilkin Gena in pro.elixir
> есть Mix.env
как раз его нет
источник

AB

Alex Bubnov in pro.elixir
Shumilkin Gena
ну да, а релиз так RUN mix release --env=$app_env
но если запустить релиз как env MIX_ENV=some_env ./my_rel/bin/my_rel, это приведет не к ожидаемому результату
источник

AM

Alexander Malaev in pro.elixir
Anastasiya Dyachenko
если в конфиге подключенном через Config.Provider, нормально же
Syste.get_env можно юзать с config providers, проблемы нет
отказываемся от conform'а сейчас в пользу этого
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Config provider костылина
источник

AM

Alexander Malaev in pro.elixir
  set config_providers: [
   {Mix.Releases.Config.Providers.Elixir, ["${RELEASE_ROOT_DIR}/etc/config.exs"]}
 ]


и вперёд и с песней
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Очень рабочая костылина, хорошо решающая реальную проблему.
источник

AM

Alexander Malaev in pro.elixir
Źmićer Rubinštejn
Config provider костылина
нуну ;)
источник

AD

Anastasiya Dyachenko in pro.elixir
предлагай варианты)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Даже в доке написано что-то типа «из-за большого количество херово написанного кода людьми, которые ничего не понимают в релизах, мы приняли решение сделать для distillery конфиг провайдеры»
источник

AB

Alex Bubnov in pro.elixir
Źmićer Rubinštejn
Даже в доке написано что-то типа «из-за большого количество херово написанного кода людьми, которые ничего не понимают в релизах, мы приняли решение сделать для distillery конфиг провайдеры»
так это не костыль, а адаптация под реальный мир
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Alex Bubnov
так это не костыль, а адаптация под реальный мир
Ну можно так назвать
источник

AM

Alexander Malaev in pro.elixir
Źmićer Rubinštejn
Даже в доке написано что-то типа «из-за большого количество херово написанного кода людьми, которые ничего не понимают в релизах, мы приняли решение сделать для distillery конфиг провайдеры»
не вижу, если честно, где ты там такое увидел
источник

AB

Alex Bubnov in pro.elixir
вообще, конфиги в релизах это тоже причина не использовать релизы
источник

AB

Alex Bubnov in pro.elixir
Alex Bubnov
вообще, конфиги в релизах это тоже причина не использовать релизы
1 - синтаксис. нормальный человек им пользоваться не может вообще
2 - невменяемые сообщения об ошибках
3, elixir-specific - неочевидное разделение compile-time и runtime конфигурации
источник

AF

Aleksandr Fomin in pro.elixir
Shumilkin Gena
наверно, был этот вопрос 50 раз уже, но чет не получается

короче в config/prod.exs есть такая строка import_config “some_add_config_#{System.get_env(“CONFIG_SLUG”)}.exs”

как сделать, чтобы это работало с distillery?
там настолько разные конфиги, что не получается решить заменой конкретных значений в конфигах? 🤔
источник

AD

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

SG

Shumilkin Gena in pro.elixir
Aleksandr Fomin
там настолько разные конфиги, что не получается решить заменой конкретных значений в конфигах? 🤔
не понял(
источник