summary refs log tree commit diff
path: root/scripts-dev/workers_setup/Caddyfile.j2
blob: d9820e37f244ed8ede7c12f8d00c295758f5a5bb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
  # Prevents Caddy from asking for sudo password to install a root cert that
  # we don't even want to use here.
  skip_install_trust
}

# If you want TLS, you can add https:// schemes and configure the TLS cert... somehow.
http://{{ server_name }}:{{ port }}, http://{{ http_ip }}:{{ port }} {
  {%- for route_group_name, routes, route_servers in routing %}
    @{{ route_group_name }} {
      {%- for route in routes %}
      path_regexp {{ route }}
      {%- endfor %}
    }
    route @{{ route_group_name }} {
      reverse_proxy {% for server in route_servers %} {{ server }} {% endfor %}
    }
  {%- endfor %}

  # fallback to main
  route {
    reverse_proxy {{ main_server }}
  }
}