Advertisement
totoleheros1

traefik.yml

Nov 18th, 2024 (edited)
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.47 KB | None | 0 0
  1. entryPoints:
  2.   web:
  3.     address: ":80" # For HTTP
  4.   websecure:
  5.     address: ":443" # For HTTPS
  6.  
  7. certificatesResolvers:
  8.   letsencrypt:
  9.     acme:
  10.       email: [email protected]
  11.       storage: /acme.json
  12.       httpChallenge:
  13.         entryPoint: web
  14.  
  15. http:
  16.   routers:
  17.    # Redirect all HTTP to HTTPS
  18.     redirect-to-https:
  19.       entryPoints:
  20.        - web
  21.       rule: "HostRegexp(`{host:.+}`)"
  22.       service: noop
  23.       middlewares:
  24.        - https-redirect
  25.  
  26.     # HTTPS Router for UserService
  27.     userservice-router:
  28.       entryPoints:
  29.        - websecure
  30.       rule: "Host(`srv.domain.be`) && PathPrefix(`/userservice`)"
  31.       service: userservice-service
  32.       tls:
  33.         certResolver: letsencrypt
  34.  
  35.     # HTTPS Router for QuizzService
  36.     quizzservice-router:
  37.       entryPoints:
  38.        - websecure
  39.       rule: "Host(`srv.domain.be`) && PathPrefix(`/quizzservice`)"
  40.       service: quizzservice-service
  41.       tls:
  42.         certResolver: letsencrypt
  43.  
  44.   middlewares:
  45.     https-redirect:
  46.       redirectScheme:
  47.         scheme: https
  48.  
  49.   services:
  50.    # Placeholder service for redirection
  51.     noop:
  52.       loadBalancer:
  53.         servers:
  54.           - url: "http://127.0.0.1"
  55.  
  56.     # UserService configuration
  57.     userservice-service:
  58.       loadBalancer:
  59.         servers:
  60.           - url: "http://userservice:8081"
  61.  
  62.     # QuizzService configuration
  63.     quizzservice-service:
  64.       loadBalancer:
  65.         servers:
  66.           - url: "http://quizzservice:8083"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement