Advertisement
Guest User

docker-compose-traefik-with-gitea-prefix.yml

a guest
Apr 4th, 2020
3,599
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.27 KB | None | 0 0
  1. version: '3'
  2.  
  3. services:
  4.   traefik:
  5.     image: "traefik:latest"
  6.     container_name: "traefik"
  7.     restart: always
  8.     command:
  9.      - "--log.level=INFO"
  10.       - "--api.dashboard=true"
  11.       - "--entrypoints.web.address=:80"
  12.       - "--providers.docker=true"
  13.       - "--providers.docker.exposedbydefault=false"
  14.     ports:
  15.      - "8080:80"
  16.     volumes:
  17.      - /var/run/docker.sock:/var/run/docker.sock
  18.     networks:
  19.      - default
  20.       - internal_network
  21.  
  22.   gitserver:
  23.     image: gitea/gitea
  24.     networks:
  25.      - internal_network
  26.     labels:
  27.      - "traefik.enable=true"
  28.       - "traefik.http.routers.gitserver.rule=Host(`git.server.home`)"
  29.       - "traefik.http.services.gitserver.loadbalancer.server.port=3000"
  30.  
  31.   gitserver-prefix1:
  32.     image: gitea/gitea
  33.     networks:
  34.      - internal_network
  35.     labels:
  36.      - "traefik.enable=true"
  37.       - "traefik.http.services.gitserver-prefix1.loadbalancer.server.port=3000"
  38.       - "traefik.http.routers.gitserver-prefix1.rule=Host(`server.home`) && PathPrefix(`/gitserver`)"
  39.       - "traefik.http.middlewares.gitserver-stripprefix.stripprefix.prefixes=/gitserver"
  40.       - "traefik.http.routers.gitserver-prefix1.middlewares=gitserver-stripprefix"
  41.  
  42.  
  43. networks:
  44.   default:
  45.   internal_network:
  46.     internal: true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement