Просмотр исходного кода

Merge pull request #5859 from zmstone/chore-dashboard-allow-enabling-dashbaord-for-test

chore(dashboard): Allow test mode of the dashboard
Zaiming (Stone) Shi 4 лет назад
Родитель
Сommit
86bf8499f3
1 измененных файлов с 11 добавлено и 7 удалено
  1. 11 7
      apps/emqx_dashboard/src/emqx_dashboard.erl

+ 11 - 7
apps/emqx_dashboard/src/emqx_dashboard.erl

@@ -47,13 +47,17 @@ start_listeners() ->
                     type => apiKey,
                     name => "authorization",
                     in => header}}}},
-    %% TODO: open dashboard after beta 1
-    %% Dispatch = [
-    %%     {"/", cowboy_static, {priv_file, emqx_dashboard, "www/index.html"}},
-    %%     {"/static/[...]", cowboy_static, {priv_dir, emqx_dashboard, "www/static"}},
-    %%     {'_', cowboy_static, {priv_file, emqx_dashboard, "www/index.html"}}
-    %% ],
-    Dispatch = [],
+    %% TODO: make it permanent when it's ready to release
+    Dispatch =
+        case os:getenv("_EMQX_ENABLE_DASHBOARD") of
+            V when V =:= "true" orelse V =:= "1" ->
+                [{"/", cowboy_static, {priv_file, emqx_dashboard, "www/index.html"}},
+                 {"/static/[...]", cowboy_static, {priv_dir, emqx_dashboard, "www/static"}},
+                 {'_', cowboy_static, {priv_file, emqx_dashboard, "www/index.html"}}
+                ];
+            _ ->
+                []
+        end,
     BaseMinirest = #{
         base_path => ?BASE_PATH,
         modules => minirest_api:find_api_modules(apps()),