chore(build): optional observer release

This commit is contained in:
Zaiming Shi 2021-04-11 12:46:25 +02:00 committed by Zaiming (Stone) Shi
parent 16c999ed9b
commit 058b018e5c
1 changed files with 9 additions and 2 deletions

View File

@ -239,13 +239,20 @@ relx_apps(ReleaseType) ->
++ [{N, load} || N <- relx_plugin_apps(ReleaseType)]. ++ [{N, load} || N <- relx_plugin_apps(ReleaseType)].
relx_apps_per_rel(cloud) -> relx_apps_per_rel(cloud) ->
[ {observer, load} [ luerl
, luerl
, xmerl , xmerl
| [{observer, load} || is_app(observer)]
]; ];
relx_apps_per_rel(edge) -> relx_apps_per_rel(edge) ->
[]. [].
is_app(Name) ->
case application:load(Name) of
ok -> true;
{error,{already_loaded, _}} -> true;
_ -> false
end.
relx_plugin_apps(ReleaseType) -> relx_plugin_apps(ReleaseType) ->
[ emqx_retainer [ emqx_retainer
, emqx_management , emqx_management