diff --git a/apps/consul_proxy/src/consul_proxy.app.src b/apps/consul_proxy/src/consul_proxy.app.src index fdc2b866a830b6f23874ecb932cdc8c8b8fee64c..08a0d2489c2151e3f42c5fa86d4fc4433a770f6c 100644 --- a/apps/consul_proxy/src/consul_proxy.app.src +++ b/apps/consul_proxy/src/consul_proxy.app.src @@ -1,6 +1,6 @@ {application, consul_proxy, [ {description, "Proxy for docker swarm using consul and vegur"}, - {vsn, "0.4.4"}, + {vsn, "0.5.0"}, {registered, []}, {mod, {consul_proxy_app, []}}, {applications, [ diff --git a/apps/consul_proxy/src/consul_proxy_middleware_hijack.erl b/apps/consul_proxy/src/consul_proxy_middleware_hijack.erl index da8199f773ee7be0ec5313b4f02eae52c194fbfb..f168d91a343abe085187ee9edc142b700ebc7899 100644 --- a/apps/consul_proxy/src/consul_proxy_middleware_hijack.erl +++ b/apps/consul_proxy/src/consul_proxy_middleware_hijack.erl @@ -78,6 +78,7 @@ execute(Req, Env) -> %%==================================================================== start_link(Ref, Socket, Transport, Opts) -> + ok = Transport:setopts(Socket, [binary, {active, false}, {packet, 4}, {reuseaddr, true}, {nodelay, true}]), Pid = spawn_link(?MODULE, init, [Ref, Socket, Transport, Opts]), {ok, Pid}. diff --git a/rebar.config b/rebar.config index 4c582557c650f1347014f6afb616098cd1e453d0..058fc06a7abc216683a1b85e494d1fec77d732e3 100644 --- a/rebar.config +++ b/rebar.config @@ -18,7 +18,7 @@ ]}. {relx, [ - {release, {consul_proxy, "0.4.4"}, [consul_proxy]}, {sys_config, "./config/sys.config"}, + {release, {consul_proxy, "0.5.0"}, [consul_proxy]}, {sys_config, "./config/sys.config"}, {vm_args, "./config/vm.args"}, {dev_mode, true}, {include_erts, false},