[英]Should :name and/or :app be added to project definition in root mix.exs file in umbrella application?
[英]Phoenix umbrella app code reloader failing after changes of compile.lock and mix.exs
我遇到了一个由phoenix应用程序和proxy应用程序组成的伞应用程序的问题,该应用程序依赖于master_proxy (允许通过单个端口为不同的站点提供服务,例如,对于heroku env有用)。
我收到此运行时错误
** (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
错误的原因是,phoenix将尝试重新编译两个应用程序(phoenix一个和代理一个),这是我们不想要的。 要解决此问题,您需要使用reloadable_apps
设置以这种方式设置端点:
config :webapp,
WebApp.Endpoint,
reloadable_apps: [:webapp]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.