diff --git a/docker-compose.yml b/docker-compose.yml index 61ce39e..dca76a3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,33 +1,53 @@ -#networks: -# traefik_net: -# driver: routing +version: '3.8' + +networks: + interne: + driver: overlay + attachable: true + externe: + driver: bridge + attachable: true services: # traefik traefik: - image: traefik:latest - restart: unless-stopped container_name: traefik-app + image: traefik:latest + restart: always ports: - "80:80" - "443:443" volumes: - - /var/run/docker.sock:/var/run/docker.sock - - ./configs/traefik.yml:/etc/traefik/traefik.yml - - ./configs/dynamic:/etc/traefik/dynamic - - ./certificates/acme.json:/etc/traefik/acme/acme.json + - "/var/run/docker.sock:/var/run/docker.sock:ro" + - "./configs/traefik.yml:/etc/traefik/traefik.yml" + - "./configs/dynamic:/etc/traefik/dynamic" + - "./certificates/acme.json:/etc/traefik/acme/acme.json" - "./traefik/log:/var/log" - "./traefik:/etc/traefik" -# networks: -# - routing + networks: + - interne + - externe -# whoami +# whoami whoami: + container_name: traefik-whoami image: traefik/whoami restart: unless-stopped - container_name: traefik-whoami 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.entrypoints=websecure" - - "traefik.http.routers.whoami.tls.certresolver=letsencrypt" \ No newline at end of file + - "traefik.http.routers.whoami.service=api@internal" + - "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 +