Actualiser docker-compose.yml

This commit is contained in:
Hubert Cornet 2024-03-12 21:18:07 +01:00
parent 34f7e64f6a
commit 8555f1d52d

View File

@ -1,33 +1,53 @@
#networks: version: '3.8'
# traefik_net:
# driver: routing networks:
interne:
driver: overlay
attachable: true
externe:
driver: bridge
attachable: true
services: services:
# traefik # traefik
traefik: traefik:
image: traefik:latest
restart: unless-stopped
container_name: traefik-app container_name: traefik-app
image: traefik:latest
restart: always
ports: ports:
- "80:80" - "80:80"
- "443:443" - "443:443"
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - "/var/run/docker.sock:/var/run/docker.sock:ro"
- ./configs/traefik.yml:/etc/traefik/traefik.yml - "./configs/traefik.yml:/etc/traefik/traefik.yml"
- ./configs/dynamic:/etc/traefik/dynamic - "./configs/dynamic:/etc/traefik/dynamic"
- ./certificates/acme.json:/etc/traefik/acme/acme.json - "./certificates/acme.json:/etc/traefik/acme/acme.json"
- "./traefik/log:/var/log" - "./traefik/log:/var/log"
- "./traefik:/etc/traefik" - "./traefik:/etc/traefik"
# networks: networks:
# - routing - interne
- externe
# whoami # whoami
whoami: whoami:
container_name: traefik-whoami
image: traefik/whoami image: traefik/whoami
restart: unless-stopped restart: unless-stopped
container_name: traefik-whoami
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.docker.network=interne"
# http
# - "traefik.http.routers.whoami.entrypoints=http"
# - "traefik.http.routers.whoami.rule=Host(`whoami.tips-of-mine.local`)"
# https
- "traefik.http.routers.whoami.entrypoints=https"
- "traefik.http.routers.whoami.rule=Host(`whoami.tips-of-mine.local`)" - "traefik.http.routers.whoami.rule=Host(`whoami.tips-of-mine.local`)"
- "traefik.http.routers.whoami.entrypoints=websecure" - "traefik.http.routers.whoami.service=api@internal"
- "traefik.http.routers.whoami.tls.certresolver=letsencrypt" - "traefik.http.routers.whoami.tls.certresolver=letsencrypt"
- "traefik.http.routers.whoami.tls=true"
- "traefik.http.services.whoami.loadbalancer.server.port=8080"
- "traefik.http.services.whoami.loadbalancer.sticky.cookie.httpOnly=true"
- "traefik.http.services.whoami.loadbalancer.sticky.cookie.secure=true"
networks:
- interne