Add create_mnesia_dir fun

This commit is contained in:
Gilbert Wong 2019-03-30 09:59:30 +08:00
parent cfd91f481e
commit 8f614f86c3
1 changed files with 5 additions and 1 deletions

View File

@ -27,7 +27,7 @@
%%-------------------------------------------------------------------- %%--------------------------------------------------------------------
start(_Type, _Args) -> start(_Type, _Args) ->
create_mnesia_dir("data/mnesia"),
emqx_gen_config:generate_config("etc/emqx.conf", "etc/plugins", "data/configs", "releases/3.1/schema"), emqx_gen_config:generate_config("etc/emqx.conf", "etc/plugins", "data/configs", "releases/3.1/schema"),
%% We'd like to configure the primary logger level here, rather than set the %% We'd like to configure the primary logger level here, rather than set the
%% kernel config `logger_level` before starting the erlang vm. %% kernel config `logger_level` before starting the erlang vm.
@ -77,3 +77,7 @@ start_autocluster() ->
ekka:callback(reboot, fun emqx:reboot/0), ekka:callback(reboot, fun emqx:reboot/0),
ekka:autocluster(?APP). ekka:autocluster(?APP).
create_mnesia_dir(Dir) ->
MnesiaDir = filename:join(Dir, node()),
filelib:ensure_dir(MnesiaDir),
application:set_env(mnesia, dir, MnesiaDir).