Путь 1 (/MongooseIM/_build/prod/rel/mongooseim/etc/mongooseim.cfg
) - это фактический файл конфигурации MongooseIM после его сборки.Вы можете сказать, что по пути MongooseIM/_build
- каталог _build
не существует в новом клоне хранилища.Чтобы дать вам больше контекста, /MongooseIM/_build/prod/rel/mongooseim
- это автономный Erlang релиз MongooseIM .Измените этот файл, если вы хотите изменить конфигурацию этой конкретной сборки MongooseIM - изменения будут потеряны после перестроения.
Путь 2 (/MoongoosIM/rel/files/mongooseim.cfg
) клонируется как часть репозитория - это шаблон конфигурации,Конкретные значения определены в rel/*vars.config
файлах и заменяются переменными в файле шаблона во время сборки в зависимости от используемого профиля Rebar3 (профили см. В rebar.config
).Измените этот файл, если вы хотите, чтобы ваши изменения оставались после последовательных перестроений проекта.
Короче говоря, при запуске make rel
файлы /MoongoosIM/rel/files/mongooseim.cfg
и /MoongoosIM/rel/vars.config
используются для создания /MongooseIM/_build/prod/rel/mongooseim/etc/mongooseim.cfg
.