diff --git a/stack.production.yml b/stack.production.yml index 9a5257e..6b6e7a7 100644 --- a/stack.production.yml +++ b/stack.production.yml @@ -26,16 +26,37 @@ services: # placement: # constraints: # - node.hostname == macmini3 + # labels: + # us.nixc.autodeploy: "true" + # traefik.enable: "true" + # traefik.http.routers.production-haste_haste.rule: "Host(`haste.nixc.us`)" + # traefik.http.routers.production-haste_haste.entrypoints: "websecure" + # traefik.http.routers.production-haste_haste.tls: "true" + # traefik.http.routers.production-haste_haste.tls.certresolver: "letsencryptresolver" + # traefik.http.routers.production-haste_haste.service: "production-haste_haste" + # traefik.http.services.production-haste_haste.loadbalancer.server.port: "7777" + # traefik.docker.network: "traefik" labels: us.nixc.autodeploy: "true" - traefik.enable: "true" - traefik.http.routers.production-haste_haste.rule: "Host(`haste.nixc.us`)" - traefik.http.routers.production-haste_haste.entrypoints: "websecure" - traefik.http.routers.production-haste_haste.tls: "true" - traefik.http.routers.production-haste_haste.tls.certresolver: "letsencryptresolver" - traefik.http.routers.production-haste_haste.service: "production-haste_haste" - traefik.http.services.production-haste_haste.loadbalancer.server.port: "7777" - traefik.docker.network: "traefik" + traefik: + enable: "true" + docker: + network: "traefik" + http: + routers: + production-haste_haste: + rule: "Host(`haste.nixc.us`)" + entrypoints: "websecure" + tls: "true" + tls: + certresolver: "letsencryptresolver" + service: "production-haste_haste" + services: + production-haste_haste: + loadbalancer: + server: + port: "7777" + replicas: 1 restart_policy: condition: on-failure