I have working setup with traefik:v2.0.0-alpha4
traefik:
restart: unless-stopped
image: traefik:v2.0.0-alpha4
command:
- --accesslog
- --acme=true
- --acme.acmeLogging=true
- --acme.email=sergey@google.com
- --acme.httpChallenge.entryPoint=http
- --acme.onHostRule=true
- --acme.storage=/acme/acme.json
- --api
- --entryPoints=Name:http Address::80
- --entryPoints=Name:https Address::443 TLS
- --log.level=debug
- --providers
- --providers.docker
- --providers.docker.exposedByDefault=false
- --providers.docker.watch
labels:
- traefik.enable=false
ports:
- 80
- 443
- 8080:8080
volumes:
- traefik:/acme
- /var/run/docker.sock:/var/run/docker.sock
networks:
- public-web
so I want upgrade to traefik:v2.0.0-alpha6 (with the eventual goal of just pulling the latest traefik2 release, as they become available)
From hints I've seen in this forum, and from the slightly helpful debug messages, I know I have to change entryPoints to entrypoints.entryPoints when using slightly newer release of traefik 2.0
here is the config i use with traefik:v2.0.0-alpha6
traefik:
restart: unless-stopped
image: traefik:v2.0.0-alpha6
command:
- --accesslog
- --acme=true
- --acme.acmeLogging=true
- --acme.email=sergey@google.com
- --acme.httpChallenge.entryPoint=http
- --acme.onHostRule=true
- --acme.storage=/acme/acme.json
- --api
- --entrypoints.entryPoints=Name:http Address::80
- --entrypoints.entryPoints=Name:https Address::443 TLS
- --log.level=debug
- --providers
- --providers.docker
- --providers.docker.exposedByDefault=false
- --providers.docker.watch
labels:
- traefik.enable=false
ports:
- 80
- 443
- 8080:8080
volumes:
- traefik:/acme
- /var/run/docker.sock:/var/run/docker.sock
networks:
- public-web
I get the same messages at startup from traefik, between versions.
works fine with traefik:v2.0.0.-alpha4 .
I get no response in browser or with curl if I use traefik:v2.0.0-alpha6
traefik_1 | time="2019-07-04T03:48:52Z" level=debug msg="Creating middleware" entryPointName=https routerName=docker.nextcloud serviceName=nextcloud middlewareName=pipelining middlewareType=Pipeli
ning
traefik_1 | time="2019-07-04T03:48:52Z" level=debug msg="Creating wrr load-balancer" entryPointName=https routerName=docker.nextcloud serviceName=nextcloud
traefik_1 | time="2019-07-04T03:48:52Z" level=debug msg="Creating server 0 at http://172.24.0.5:80 with weight 1" routerName=docker.nextcloud serviceName=nextcloud entryPointName=https serverName=
0
traefik_1 | time="2019-07-04T03:48:52Z" level=debug msg="Added outgoing tracing middleware nextcloud" entryPointName=https routerName=docker.nextcloud middlewareType=TracingForwarder middlewareNam
e=tracing
traefik_1 | time="2019-07-04T03:48:52Z" level=debug msg="Creating middleware" middlewareName=traefik-internal-recovery middlewareType=Recovery entryPointName=https
traefik_1 | time="2019-07-04T03:48:52Z" level=debug msg="Creating middleware" entryPointName=traefik middlewareName=traefik-internal-recovery middlewareType=Recovery
traefik_1 | time="2019-07-04T03:48:52Z" level=debug msg="Creating middleware" entryPointName=http middlewareName=traefik-internal-recovery middlewareType=Recovery
traefik_1 | time="2019-07-04T03:48:52Z" level=debug msg="Try to challenge certificate for domain [nextcloud.google.com] founded in HostSNI rule" providerName=acme rule="Host(`nextcloud.google.com`)" routerName=next
cloud
traefik_1 | time="2019-07-04T03:48:52Z" level=debug msg="Looking for provided certificate(s) to validate [\"n.kvas.tech\"]..." routerName=nextcloud providerName=acme rule="Host(`nextcloud.google.com`)"
traefik_1 | time="2019-07-04T03:48:52Z" level=debug msg="Adding certificate for domain(s) nextcloud.google.com"
traefik_1 | time="2019-07-04T03:48:52Z" level=debug msg="No default certificate, generate one"