Traefik autostop

This commit is contained in:
Brieuc Dubois 2023-12-18 19:15:34 +01:00
parent 77a1a3118e
commit 9c27bfdba7
3 changed files with 51 additions and 5 deletions

View File

View File

@ -24,9 +24,9 @@ services:
#- "--log.level=DEBUG" #- "--log.level=DEBUG"
- "--metrics.prometheus=true" - "--metrics.prometheus=true"
- "--api.dashboard=true" - "--api.dashboard=true"
#- "--experimental.plugins.sablier.moduleName=github.com/acouvreur/sablier"
#- "--experimental.plugins.sablier.version=v1.3.0"
#- "--providers.file.filename=/etc/traefik/dynamic-config.yml" #- "--providers.file.filename=/etc/traefik/dynamic-config.yml"
- "--experimental.plugins.sablier.modulename=github.com/acouvreur/sablier"
- "--experimental.plugins.sablier.version=v1.5.0"
environment: environment:
- TZ=Europe/Paris - TZ=Europe/Paris
ports: ports:
@ -40,9 +40,9 @@ services:
- type: bind - type: bind
source: $DATA/traefik/acme.json source: $DATA/traefik/acme.json
target: /acme.json target: /acme.json
- type: bind #- type: bind
source: $DATA/traefik/rules.toml # source: $CONFIG/traefik/traefik.yaml
target: /rules.toml # target: /etc/traefik/traefik.yaml
restart: always restart: always
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
@ -56,6 +56,31 @@ services:
networks: networks:
- external - external
sablier:
container_name: sablier
image: acouvreur/sablier:latest
command:
- start
- --provider.name=docker
volumes:
- '/var/run/docker.sock:/var/run/docker.sock'
labels:
- "traefik.enable=true"
- "traefik.http.routers.sablier.rule=Host(`sablier.bhasher.com`)"
- "traefik.http.services.sablier.loadbalancer.server.port=80"
- "traefik.http.routers.sablier.tls=true"
- "traefik.http.routers.sablier.tls.certresolver=http"
- "traefik.http.routers.sablier.entrypoints=internalsecure"
- "traefik.http.middlewares.sablier1h.plugin.sablier.group=default"
- "traefik.http.middlewares.sablier1h.plugin.sablier.dynamic.displayName=My Title"
- "traefik.http.middlewares.sablier1h.plugin.sablier.dynamic.refreshFrequency=5s"
- "traefik.http.middlewares.sablier1h.plugin.sablier.dynamic.showDetails=true"
- "traefik.http.middlewares.sablier1h.plugin.sablier.dynamic.theme=hacker-terminal"
- "traefik.http.middlewares.sablier1h.plugin.sablier.sablierUrl=http://sablier:10000"
- "traefik.http.middlewares.sablier1h.plugin.sablier.sessionDuration=1m"
networks:
- external
networks: networks:
external: external:
name: external name: external

View File

@ -0,0 +1,21 @@
services:
whoami:
container_name: whoami
image: containous/whoami:v1.5.0
restart: on-failure:3
environment:
- TZ=Europe/Paris
labels:
- "traefik.enable=true"
- "traefik.http.routers.whoami.rule=Host(`whoami.bhasher.com`)"
- "traefik.http.services.whoami.loadbalancer.server.port=80"
- "traefik.http.routers.whoami.tls=true"
- "traefik.http.routers.whoami.tls.certresolver=http"
- "traefik.http.routers.whoami.entrypoints=internalsecure"
- "traefik.http.routers.whoami.middlewares=sablier1h@docker"
networks:
- external
networks:
external:
external: true