Short config variables

This commit is contained in:
Maciej Szlosarczyk 2019-05-27 16:44:45 +03:00
parent c2c91667e7
commit dce19a1107
No known key found for this signature in database
GPG key ID: 41D62D42D3B0D765
3 changed files with 20 additions and 8 deletions

View file

@ -14,6 +14,18 @@
-export([init/1]). -export([init/1]).
-define(SERVER, ?MODULE). -define(SERVER, ?MODULE).
-define(TCPPort,
case application:get_env(epp_proxy, tcp_port) of
undefined -> undefined;
{ok, Value} -> Value
end).
-define(TLSPort,
case application:get_env(epp_proxy, tls_port) of
undefined -> undefined;
{ok, Val} -> Val
end).
%%==================================================================== %%====================================================================
%% API functions %% API functions
@ -35,11 +47,11 @@ init([]) ->
TCPAcceptor = #{id => epp_tcp_acceptor, TCPAcceptor = #{id => epp_tcp_acceptor,
type => worker, type => worker,
modules => [epp_tcp_acceptor], modules => [epp_tcp_acceptor],
start => {epp_tcp_acceptor, start_link, [3333]}}, start => {epp_tcp_acceptor, start_link, [?TCPPort]}},
TLSAcceptor = #{id => epp_tls_acceptor, TLSAcceptor = #{id => epp_tls_acceptor,
type => worker, type => worker,
modules => [epp_tls_acceptor], modules => [epp_tls_acceptor],
start => {epp_tls_acceptor, start_link, [4444]}}, start => {epp_tls_acceptor, start_link, [?TLSPort]}},
PoolSupervisor = #{id => epp_pool_supervisor, PoolSupervisor = #{id => epp_pool_supervisor,
type => supervisor, type => supervisor,
modules => [epp_pool_supervisor], modules => [epp_pool_supervisor],

View file

@ -7,18 +7,18 @@
-define(WORKER, epp_tls_worker). -define(WORKER, epp_tls_worker).
-define(CaCertFile, -define(CaCertFile,
case application:get_env(epp_proxy, epp_cacertfile_path) of case application:get_env(epp_proxy, cacertfile_path) of
undefined -> undefined; undefined -> undefined;
{ok, Value} -> Value {ok, Value} -> Value
end). end).
-define(CertFile, -define(CertFile,
case application:get_env(epp_proxy, epp_certfile_path) of case application:get_env(epp_proxy, certfile_path) of
undefined -> undefined; undefined -> undefined;
{ok, Value} -> Value {ok, Value} -> Value
end). end).
-define(KeyFile, -define(KeyFile,
case application:get_env(epp_proxy, epp_keyfile_path) of case application:get_env(epp_proxy, keyfile_path) of
undefined -> undefined; undefined -> undefined;
{ok, Value} -> Value {ok, Value} -> Value
end). end).

View file

@ -3,7 +3,7 @@
{tls_port, 4444}, {tls_port, 4444},
{epp_session_url, "https://registry.test/epp/session/"}, {epp_session_url, "https://registry.test/epp/session/"},
{epp_command_url, "https://registry.test/epp/command/"}, {epp_command_url, "https://registry.test/epp/command/"},
{epp_cacertfile_path, "/Users/maciej/Development/internetee/docker-images/shared/ca/certs/ca.crt.pem"}, {cacertfile_path, "/Users/maciej/Development/internetee/docker-images/shared/ca/certs/ca.crt.pem"},
{epp_certfile_path, "/Users/maciej/Development/internetee/docker-images/shared/ca/certs/apache.crt"}, {certfile_path, "/Users/maciej/Development/internetee/docker-images/shared/ca/certs/apache.crt"},
{epp_keyfile_path, "/Users/maciej/Development/internetee/docker-images/shared/ca/private/apache.key"}]} {keyfile_path, "/Users/maciej/Development/internetee/docker-images/shared/ca/private/apache.key"}]}
]. ].