Как вы упоминали, это именно тот случай.Пометка зависимости runtime: false
не запустит ее как часть дерева контроля приложений при запуске вашего основного приложения.
До Elixir 1.4 нам приходилось индивидуально указывать приложения, которые нужно было запустить, помещая их в applications
:
def application do
[applications: [:logger, :bamboo]]
end
Теперь мы используем extra_applications
вместо этого и помечаем конкретные зависимости runtime: false
, чтобы удалить их из списка приложений во время выполнения.