在更改compile.lock和mix.exs之后,Phoenix伞应用程序代码重新加载器失败

时间:2019-02-22 17:38:34

标签: elixir phoenix-framework

我遇到了一个由phoenix应用程序和代理应用程序组成的伞形应用程序的问题,该应用程序依赖于master_proxy(它允许通过单个端口为不同的站点提供服务,例如对于heroku env有用)。 / p>

我收到此运行时错误

** (RuntimeError) could not compile application: proxy.

You must restart your server after changing the following config or lib files:

  * redacted_path/umbrella_app_name/_build/dev/lib/proxy/.mix/compile.lock
  * mix.exs

1 个答案:

答案 0 :(得分:0)

错误的原因是,phoenix将尝试重新编译两个应用程序(phoenix一个和代理一个),这是我们不希望的。 要解决此问题,您需要使用reloadable_apps setting来设置端点:

config :webapp,
       WebApp.Endpoint,
       reloadable_apps: [:webapp]