diff --git a/docker-compose.yml b/docker-compose.yml index b85e904..f773a9e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,6 +12,7 @@ services: # traefik traefik: container_name: traefik-app + hostname: traefik-app image: traefik:latest restart: always ports: @@ -22,32 +23,43 @@ services: - "./configs/traefik.yml:/etc/traefik/traefik.yml" - "./configs/dynamic:/etc/traefik/dynamic" - "./certificates/acme.json:/etc/traefik/acme/acme.json" + - "./certificates:/etc/traefik/ssl" - "./traefik/log:/var/log" - "./traefik:/etc/traefik" networks: - interne - externe +# Certificats + reverse-proxy-https-helper: + container_name: traefik-certificat + image: alpine + command: sh -c "cd /etc/ssl/traefik + && wget traefik.me/cert.pem -O cert.pem + && wget traefik.me/privkey.pem -O privkey.pem" + volumes: + - "./certificates:/etc/ssl/traefik" + networks: + - interne + - externe + # whoami whoami: - container_name: traefik-whoami + container_name: whoami + hostname: whoami image: traefik/whoami restart: unless-stopped labels: - "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.service=api@internal" - - "traefik.http.routers.whoami.tls.certresolver=letsencrypt" +# HTTP + - "traefik.http.routers.whoami-http.rule=Host(`whoami.10.0.4.29.traefik.me`)" + - "traefik.http.routers.whoami-http.entrypoints=http" +# HTTPS + - "traefik.http.routers.whoami-https.rule=Host(`whoami.10.0.4.29.traefik.me`)" + - "traefik.http.routers.whoami-https.entrypoints=https" - "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" +# Middleware +# Service networks: - - interne - + - interne \ No newline at end of file