This commit is contained in:
dzj 2023-11-02 11:16:55 +08:00
parent 0ee60843f8
commit b1b2500b9a
4 changed files with 33 additions and 7 deletions

View File

@ -18,11 +18,15 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.demo01-jib.entrypoints=web" - "traefik.http.routers.demo01-jib.entrypoints=web"
- "traefik.http.routers.demo01-jib.rule=PathPrefix(`/demo01`)" - "traefik.http.routers.demo01-jib.rule=PathPrefix(`/demo01`)"
- "traefik.http.services.demo01.loadbalancer.server.scheme=http" - "traefik.http.routers.demo01-jib.service=demo01"
- "traefik.http.services.demo01.loadbalancer.server.port=7055" - "traefik.http.services.demo01.loadbalancer.server.port=7055"
# Force TLS
- "traefik.http.routers.demo01-jib-ssl.tls=true"
- "traefik.http.routers.demo01-jib-ssl.entrypoints=web-ssl" - "traefik.http.routers.demo01-jib-ssl.entrypoints=web-ssl"
- "traefik.http.routers.demo01-jib-ssl.rule=PathPrefix(`/demo01`)" - "traefik.http.routers.demo01-jib-ssl.rule=PathPrefix(`/demo01`)"
- "traefik.http.routers.demo01-jib-ssl.service=demo01-ssl"
- "traefik.http.services.demo01-ssl.loadbalancer.server.port=7055"
networks: networks:
y9-share-net: y9-share-net:

View File

@ -18,8 +18,15 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.demo01-jvm.entrypoints=web" - "traefik.http.routers.demo01-jvm.entrypoints=web"
- "traefik.http.routers.demo01-jvm.rule=PathPrefix(`/demo01`)" - "traefik.http.routers.demo01-jvm.rule=PathPrefix(`/demo01`)"
- "traefik.http.services.demo01.loadbalancer.server.scheme=http" - "traefik.http.routers.demo01-jvm.service=demo01"
- "traefik.http.services.demo01.loadbalancer.server.port=7055" - "traefik.http.services.demo01.loadbalancer.server.port=7055"
# Force TLS
- "traefik.http.routers.demo01-jvm-ssl.tls=true"
- "traefik.http.routers.demo01-jvm-ssl.entrypoints=web-ssl"
- "traefik.http.routers.demo01-jvm-ssl.rule=PathPrefix(`/demo01`)"
- "traefik.http.routers.demo01-jvm-ssl.service=demo01-ssl"
- "traefik.http.services.demo01-ssl.loadbalancer.server.port=7055"
networks: networks:
y9-share-net: y9-share-net:

View File

@ -18,8 +18,15 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.demo01-native.entrypoints=web" - "traefik.http.routers.demo01-native.entrypoints=web"
- "traefik.http.routers.demo01-native.rule=PathPrefix(`/demo01`)" - "traefik.http.routers.demo01-native.rule=PathPrefix(`/demo01`)"
- "traefik.http.services.demo01.loadbalancer.server.scheme=http" - "traefik.http.routers.demo01-native.service=demo01"
- "traefik.http.services.demo01.loadbalancer.server.port=7055" - "traefik.http.services.demo01.loadbalancer.server.port=7055"
# Force TLS
- "traefik.http.routers.demo01-native-ssl.tls=true"
- "traefik.http.routers.demo01-native-ssl.entrypoints=web-ssl"
- "traefik.http.routers.demo01-native-ssl.rule=PathPrefix(`/demo01`)"
- "traefik.http.routers.demo01-native-ssl.service=demo01-ssl"
- "traefik.http.services.demo01-ssl.loadbalancer.server.port=7055"
networks: networks:
y9-share-net: y9-share-net:

View File

@ -8,19 +8,25 @@ services:
restart: unless-stopped restart: unless-stopped
extra_hosts: extra_hosts:
- "host.docker.internal:host-gateway" - "host.docker.internal:host-gateway"
- "www.dingzhaojun.top:127.0.0.1"
networks: networks:
- y9-share-net y9-share-net: {}
mynet:
ipv4_address: '192.168.31.250'
ports: ports:
# Expose 8081
- "8081:8081" - "8081:8081"
# Expose 7443 for TLS
- "7443:7443"
# The Web UI (enabled by --api.insecure=true)
- "8080:8080" - "8080:8080"
- "443:443"
volumes: volumes:
# Allows Traefik can listen to the Docker events # Allows Traefik can listen to the Docker events
- "/var/run/docker.sock:/var/run/docker.sock" - "/var/run/docker.sock:/var/run/docker.sock"
# Mount the directory containing the certs # Mount the directory containing the certs
- "d:/docker-config/traefik/certs:/etc/certs/" - "d:/docker-config/traefik/certs:/etc/certs/"
# Mount the dynamic configuration # Mount the dynamic configuration
- "d:/docker-config/traefik/dynamic/certs-traefik.yaml:/etc/traefik/dynamic/certs-traefik.yaml" - "d:/docker-config/traefik/dynamic:/etc/traefik/dynamic"
command: command:
- "--global.sendanonymoususage=false" - "--global.sendanonymoususage=false"
- "--global.checknewversion=false" - "--global.checknewversion=false"
@ -33,7 +39,7 @@ services:
- "--log.format=common" - "--log.format=common"
- "--accesslog=false" - "--accesslog=false"
- "--entrypoints.web.address=:8081" - "--entrypoints.web.address=:8081"
- "--entrypoints.web-ssl.address=:443" - "--entrypoints.web-ssl.address=:7443"
- "--entrypoints.traefik.address=:8080" - "--entrypoints.traefik.address=:8080"
- "--providers.docker=true" - "--providers.docker=true"
- "--providers.docker.watch=true" - "--providers.docker.watch=true"
@ -56,4 +62,6 @@ services:
networks: networks:
y9-share-net: y9-share-net:
external: true
mynet:
external: true external: true