我遇到了一个由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
答案 0 :(得分:0)
错误的原因是,phoenix将尝试重新编译两个应用程序(phoenix一个和代理一个),这是我们不希望的。
要解决此问题,您需要使用reloadable_apps
setting来设置端点:
config :webapp,
WebApp.Endpoint,
reloadable_apps: [:webapp]