Как добавить дополнительный файл или каталог при компиляции Rebar3? - PullRequest
0 голосов
/ 02 сентября 2018

В настоящее время у меня есть проект rebar3, и я хочу использовать другой файл для конфигурации своего приложения. Файл конфигурации называется appConfig.conf в каталоге conf. Я попытался использовать относительный путь для доступа к файлу конфигурации, однако rebar3 не поместил каталог conf в каталог _build, что приводит к ошибке file not found.

Структура каталогов выглядит следующим образом:

conf/
include/
src/

Как заставить rebar3 учитывать каталог conf при компиляции?

1 Ответ

0 голосов
/ 02 сентября 2018

Я использую профили 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"}]
    }]
  }
]}
...