18 lines
554 B
Erlang
18 lines
554 B
Erlang
#!/usr/bin/env escript
|
|
|
|
main(_) ->
|
|
start().
|
|
|
|
start() ->
|
|
ok = application:load(mnesia),
|
|
MnesiaName = lists:concat(["Mnesia.", atom_to_list(node())]),
|
|
MnesiaDir = filename:join(["_build", "data", MnesiaName]),
|
|
ok = application:set_env(mnesia, dir, MnesiaDir),
|
|
SpecEmqxConfig = fun(_) -> ok end,
|
|
start(SpecEmqxConfig).
|
|
|
|
start(SpecEmqxConfig) ->
|
|
SchemaPath = filename:join(["priv", "emqx.schema"]),
|
|
ConfPath = filename:join(["etc", "emqx.conf"]),
|
|
emqx_ct_helpers:start_app(emqx, SchemaPath, ConfPath, SpecEmqxConfig).
|