Я использую профили rebar3, когда мне нужны разные файлы конфигурации для рабочего или тестового режима
Структура
_build
config
priv
src
Вот часть файла rebar.config
{profiles, [
{production,
[{relx, [
{dev_mode, false},
{include_erts, true},
{include_src, false},
{vm_args, "config/production/vm.args"},
{sys_config, "config/production/sys.config"}]
}]
},
{test,
[{relx, [
{erl_opts, [{native, o3}]},
{dev_mode, false},
{include_erts, true},
{include_src, false},
{vm_args, "config/test/vm.args"},
{sys_config, "config/test/sys.config"}]
}]
}
]}