我正在遇到一个由Phoenix应用程序和代理应用程序组成的伞应用程序的问题,该应用依赖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 One和代理One),这是我们不想要的东西。要解决此问题,您需要使用reloadable_apps
设置以这种方式设置端点:
config :webapp,
WebApp.Endpoint,
reloadable_apps: [:webapp]