Application.get_env/3で取得できる値の設定について
Application Environmentというらしい。
優先度の弱い順
mix.exsの application/0で記述する
.appに書き出される
erlコマンドの-configオプションでオーバーライド可能(環境変数ELIXIR_ERL_OPTIONか--erlオプションを使う
例
env ELIXIR_ERL_OPTIONS="-config hoge.config" iex -S mix
iex --erl '-config hoge.config' -S mix
erlangのリテラルで記述する必要がある
config/config.exs (Mix.Config)
ただし、mix で起動しないと有効にならないと思われ
Application.put_env/4してるだけなので
Application.put_env/4
実行時に値の書き換えが可能