Merge pull request #4476 from z8674558/refactor-cuttlefish

refactor(emqx.schema): use override_env to support alternative env
This commit is contained in:
Yudai Kiyofuji 2021-04-05 08:33:46 +00:00 committed by GitHub
commit 8bf0106556
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 27 additions and 4 deletions

View File

@ -214,7 +214,8 @@ end}.
%% @doc Secret cookie for distributed erlang node
{mapping, "node.cookie", "vm_args.-setcookie", [
{default, "emqxsecretcookie"}
{default, "emqxsecretcookie"},
{override_env, "NODE_COOKIE"}
]}.
{mapping, "node.data_dir", "emqx.data_dir", [
@ -250,7 +251,8 @@ end}.
%% Valid range is 1024-134217727
{mapping, "node.max_ports", "vm_args.+Q", [
{datatype, integer},
{validators, ["range4ports"]}
{validators, ["range4ports"]},
{override_env, "MAX_PORTS"}
]}.
{validator, "range4ports", "must be 1024 to 134217727",
@ -758,7 +760,8 @@ end}.
%% @doc Max Packet Size Allowed, 1MB by default.
{mapping, "mqtt.max_packet_size", "emqx.max_packet_size", [
{default, "1MB"},
{datatype, bytesize}
{datatype, bytesize},
{override_env, "MAX_PACKET_SIZE"}
]}.
%% @doc Set the Max ClientId Length Allowed.
@ -1177,6 +1180,11 @@ end}.
{datatype, [integer, ip]}
]}.
{mapping, "listener.tcp.external", "emqx.listeners", [
{datatype, [integer, ip]},
{override_env, "TCP_PORT"}
]}.
{mapping, "listener.tcp.$name.acceptors", "emqx.listeners", [
{default, 8},
{datatype, integer}
@ -1284,6 +1292,11 @@ end}.
{datatype, [integer, ip]}
]}.
{mapping, "listener.ssl.external", "emqx.listeners", [
{datatype, [integer, ip]},
{override_env, "SSL_PORT"}
]}.
{mapping, "listener.ssl.$name.acceptors", "emqx.listeners", [
{default, 8},
{datatype, integer}
@ -1452,6 +1465,11 @@ end}.
{datatype, [integer, ip]}
]}.
{mapping, "listener.ws.external", "emqx.listeners", [
{datatype, [integer, ip]},
{override_env, "WS_PORT"}
]}.
{mapping, "listener.ws.$name.mqtt_path", "emqx.listeners", [
{default, "/mqtt"},
{datatype, string}
@ -1632,6 +1650,11 @@ end}.
{datatype, [integer, ip]}
]}.
{mapping, "listener.wss.external", "emqx.listeners", [
{datatype, [integer, ip]},
{override_env, "WSS_PORT"}
]}.
{mapping, "listener.wss.$name.mqtt_path", "emqx.listeners", [
{default, "/mqtt"},
{datatype, string}

View File

@ -42,7 +42,7 @@
, {esockd, {git, "https://github.com/emqx/esockd", {tag, "5.8.0"}}}
, {ekka, {git, "https://github.com/emqx/ekka", {tag, "0.8.0"}}}
, {gen_rpc, {git, "https://github.com/emqx/gen_rpc", {tag, "2.5.0"}}}
, {cuttlefish, {git, "https://github.com/emqx/cuttlefish", {tag, "v3.2.0"}}}
, {cuttlefish, {git, "https://github.com/emqx/cuttlefish", {tag, "v3.2.1"}}}
, {minirest, {git, "https://github.com/emqx/minirest", {tag, "0.3.5"}}}
, {ecpool, {git, "https://github.com/emqx/ecpool", {tag, "0.5.0"}}}
, {replayq, {git, "https://github.com/emqx/replayq", {tag, "0.3.2"}}}