31 lines
1.2 KiB
Plaintext
31 lines
1.2 KiB
Plaintext
_repo_backend = ProxyBackend {
|
|
name = "be_repo"
|
|
ssl_sni = "repo.librecloud.online"
|
|
mode = "tcp"
|
|
balance = "roundrobin"
|
|
option = "tcp-check"
|
|
server_name = "repo"
|
|
server_host_ip = "$network_private_ip"
|
|
server_port = 3000
|
|
server_ops = "check fall 3 rise 2"
|
|
}
|
|
if server.provider != Undefined and server.provider == "aws":
|
|
_https_in_bind = [ {ip = "$network_internal_ip", port = 443 }, { ip = "$network_private_ip", port = 443 } ]
|
|
else:
|
|
_https_in_bind = [ {ip = "$network_internal_ip", port = 443 }, { ip = "$network_private_ip", port = 443 }, { ip = "$network_public_ip", port = 443 } ]
|
|
|
|
taskserv = Proxy {
|
|
proxy_version = "2.9"
|
|
proxy_lib = "/var/lib/haproxy"
|
|
proxy_cfg_file = "haproxy.cfg"
|
|
run_user = "haproxy"
|
|
run_group = "haproxy"
|
|
run_user_home = "/home/haproxy"
|
|
https_in_binds = _https_in_bind
|
|
#https_in_binds = [ {ip = "$network_internal_ip", port = 443 }, { ip = "$network_private_ip", port = 443 }, ]
|
|
https_options = [ "tcplog", "dontlognull" ]
|
|
https_log_format = "%H %ci:%cp [%t] %ft %b/%s %Tw/%Tc/%Tt %B %ts %ac/%fc/%bc/%sc/%rc %sq/%bq"
|
|
backends = [ ]
|
|
# backends = [ _repo_backend ]
|
|
}
|