diff --git a/services/reverse-proxy.tf b/services/reverse-proxy.tf index 8b150f9..8ca3e9f 100644 --- a/services/reverse-proxy.tf +++ b/services/reverse-proxy.tf @@ -35,14 +35,41 @@ resource "docker_container" "reverse_proxy" { command = [ "--providers.docker.endpoint=tcp://docker_proxy:2375", "--providers.docker.exposedbydefault=false", - "--entrypoints.web.address=:80" + "--entrypoints.web.address=:80", + "--entrypoints.api.address=:8080", + "--api=true" ] + labels { + label = "traefik.enable" + value = "true" + } + + labels { + label = "traefik.http.routers.api.entrypoints" + value = "api" + } + + labels { + label = "traefik.http.routers.api.rule" + value = "PathPrefix(`/api`) || PathPrefix(`/dashboard`)" + } + + labels { + label = "traefik.http.routers.api.service" + value = "api@internal" + } + ports { internal = 80 external = 80 } + ports { + internal = 8080 + external = 8080 + } + networks_advanced { name = docker_network.socket.name }