The router uses a non-existent resolver

I'm trying to setup a new server with Traefik 2 and am repeatedly getting the following error:

level=error msg="the router wordpress-secure@docker uses a non-existent resolver: http"

I've looked everywhere and tried everything I could but no matter what I changed, I still get the same error. Here is my docker-compose file (sensitive information removed):

raefik:
        image: traefik:v2.1.4
        container_name: traefik
        restart: always
        networks:
            - traefik
        ports:
            - 80:80
            - 443:443
        volumes:
            - "/etc/localtime:/etc/localtime:ro"
            - "/var/run/docker.sock:/var/run/docker.sock:ro"
            - "./traefik.yml:/traefik.yml:ro"
            - "/home/btbf/btbf-data/traefik-acme:/letsencrypt"
        labels:
            - "traefik.enable=true"
            - "traefik.http.routers.traefik.entrypoints=http"
            - "traefik.http.routers.traefik.rule=Host(`traefik.mydomain.ca`)"
            - "traefik.http.middlewares.traefik-auth.basicauth.users=REDACTED"
            - "traefik.http.middlewares.traefik-https-redirect.redirectscheme.scheme=https"
            - "traefik.http.routers.traefik.middlewares=traefik-https-redirect"
            - "traefik.http.routers.traefik-secure.entrypoints=https"
            - "traefik.http.routers.traefik-secure.rule=Host(`traefik.mydomain.ca`)"
            - "traefik.http.routers.traefik-secure.middlewares=traefik-auth"
            - "traefik.http.routers.traefik-secure.tls=true"
            - "traefik.http.routers.traefik-secure.tls.certresolver=http"
            - "traefik.http.routers.traefik-secure.service=api@internal"

db:
        image: mysql:5.7
        volumes:
            - /home/btbf/btbf-data/database:/var/lib/mysql
        restart: always
        environment:
            MYSQL_ROOT_PASSWORD: MY_ROOT_PASSWORD
            MYSQL_DATABASE: MY_DB_NAME
            MYSQL_USER: MY_DB_USER
            MYSQL_PASSWORD: MY_DB_PASSWORD
    
    wordpress:
        depends_on:
            - db
        image: wordpress:latest
        ports:
            - "8000:80"
        restart: always
        environment:
            WORDPRESS_DB_HOST: db:3306
            WORDPRESS_DB_USER: MY_DB_USER
            WORDPRESS_DB_PASSWORD: MY_DB_PASSWORD
            WORDPRESS_DB_NAME: MY_DB_NAME
        networks:
            - traefik
        volumes:
            - /home/btbf/btbf-data/wordpress:/var/www/html
        labels:
            - "traefik.enable=true"
            - "traefik.http.routers.wordpress.entrypoints=http"
            - "traefik.http.routers.wordpress.rule=Host(`mydomain.ca`)"
            - "traefik.http.middlewares.wordpress-https-redirect.redirectscheme.scheme=https"
            - "traefik.http.routers.wordpress.middlewares=wordpress-https-redirect"
            - "traefik.http.routers.wordpress-secure.entrypoints=https"
            - "traefik.http.routers.wordpress-secure.rule=Host(`mydomain.ca`)"
            - "traefik.http.routers.wordpress-secure.tls=true"
            - "traefik.http.routers.wordpress-secure.tls.certresolver=http"
            - "traefik.http.routers.wordpress-secure.service=wordpress"
            - "traefik.http.services.wordpress.loadbalancer.server.port=8000"
            - "traefik.docker.network=traefik"
    
networks:
    traefik:
        external: true

Here is my traefik.yml file:

api:
    dashboard: true

entryPoints:
    http:
        address: ":80"
    https:
        address: ":443"


log:
    level: DEBUG

providers:
    docker:
        endpoint: "unix:///var/run/docker.sock"
        exposedByDefault: true

certificateResolvers:
    http:
        acme:
            email: info@mydomain.ca
            storage: /letsencrypt/acme.json
            httpChallenge:
                entryPoint: http

Is there something obvious that I am missing? I have a couple servers that run Traefik 1 just fine, but I figured I'd give v2 a shot.

Hello,

could you provide more logs.

I think you have another error that prevents the creation of resolver.

Here's the full log:

time="2020-02-13T02:33:57Z" level=info msg="Configuration loaded from file: /traefik.yml"
time="2020-02-13T02:33:57Z" level=info msg="Traefik version 2.1.4 built on 2020-02-06T17:10:06Z"
time="2020-02-13T02:33:57Z" level=debug msg="Static configuration loaded {\"global\":{\"checkNewVersion\":true},\"serversTransport\":{\"maxIdleConnsPerHost\":200},\"entryPoints\":{\"http\":{\"address\":\":80\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{}},\"https\":{\"address\":\":443\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{}}},\"providers\":{\"providersThrottleDuration\":2000000000,\"docker\":{\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"exposedByDefault\":true,\"swarmModeRefreshSeconds\":15000000000}},\"api\":{\"dashboard\":true},\"log\":{\"level\":\"DEBUG\",\"format\":\"common\"}}"
time="2020-02-13T02:33:57Z" level=info msg="\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://docs.traefik.io/v2.0/contributing/data-collection/\n"
time="2020-02-13T02:33:57Z" level=info msg="Starting provider aggregator.ProviderAggregator {}"
time="2020-02-13T02:33:57Z" level=debug msg="Start TCP Server" entryPointName=https
time="2020-02-13T02:33:57Z" level=debug msg="Start TCP Server" entryPointName=http
time="2020-02-13T02:33:57Z" level=info msg="Starting provider *traefik.Provider {}"
time="2020-02-13T02:33:57Z" level=debug msg="Configuration received from provider internal: {\"http\":{\"services\":{\"api\":{},\"dashboard\":{}}},\"tcp\":{},\"tls\":{}}" providerName=internal
time="2020-02-13T02:33:57Z" level=info msg="Starting provider *docker.Provider {\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"exposedByDefault\":true,\"swarmModeRefreshSeconds\":15000000000}"
time="2020-02-13T02:33:57Z" level=debug msg="No default certificate, generating one"
time="2020-02-13T02:33:57Z" level=debug msg="Provider connection established with docker 19.03.5 (API 1.40)" providerName=docker
time="2020-02-13T02:33:57Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"db-btbf-prod-env\":{\"service\":\"db-btbf-prod-env\",\"rule\":\"Host(`db-btbf-prod-env`)\"},\"redirector\":{\"entryPoints\":[\"http\"],\"middlewares\":[\"redirector-https-redirect\"],\"service\":\"redirector\",\"rule\":\"Host(`REDACTED.com`)\"},\"redirector-secure\":{\"entryPoints\":[\"https\"],\"service\":\"redirector\",\"rule\":\"Host(`REDACTED.com`)\",\"tls\":{\"certResolver\":\"http\"}},\"traefik\":{\"entryPoints\":[\"http\"],\"middlewares\":[\"traefik-https-redirect\"],\"service\":\"traefik-btbf-prod-env\",\"rule\":\"Host(`traefik.REDACTED.ca`)\"},\"traefik-secure\":{\"entryPoints\":[\"https\"],\"middlewares\":[\"traefik-auth\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.REDACTED.ca`)\",\"tls\":{\"certResolver\":\"http\"}}},\"middlewares\":{\"redirector-https-redirect\":{\"redirectScheme\":{\"scheme\":\"https\"}},\"traefik-auth\":{\"basicAuth\":{\"users\":[\"REDACTED\"]}},\"traefik-https-redirect\":{\"redirectScheme\":{\"scheme\":\"https\"}}},\"services\":{\"db-btbf-prod-env\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://REDACTED:3306\"}],\"passHostHeader\":true}},\"redirector\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.18.0.3:9000\"}],\"passHostHeader\":true}},\"traefik-btbf-prod-env\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.18.0.2:80\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-02-13T02:33:57Z" level=debug msg="Provider event received {Status:start ID:0adb4d78c8b7b1d7a0c915d78f3ce3ae770eb2c4d86df7eb1b578c44fca2b5cd From:wordpress:latest Type:container Action:start Actor:{ID:0adb4d78c8b7b1d7a0c915d78f3ce3ae770eb2c4d86df7eb1b578c44fca2b5cd Attributes:map[com.docker.compose.config-hash:36c080c54758ea09b9bd6b78f66ff9f411beaec48f92559c27cee58bd76a5029 com.docker.compose.container-number:1 com.docker.compose.oneoff:False com.docker.compose.project:btbf-prod-env com.docker.compose.project.config_files:docker-compose.yml com.docker.compose.project.working_dir:/home/btbf/btbf-prod-env com.docker.compose.service:wordpress com.docker.compose.version:1.25.4 image:wordpress:latest name:btbf-prod-env_wordpress_1 traefik.docker.network:traefik traefik.enable:true traefik.http.middlewares.wordpress-https-redirect.redirectscheme.scheme:https traefik.http.routers.wordpress-secure.entrypoints:https traefik.http.routers.wordpress-secure.rule:Host(`REDACTED.ca`) traefik.http.routers.wordpress-secure.service:wordpress traefik.http.routers.wordpress-secure.tls:true traefik.http.routers.wordpress-secure.tls.certresolver:http traefik.http.routers.wordpress.entrypoints:http traefik.http.routers.wordpress.middlewares:wordpress-https-redirect traefik.http.routers.wordpress.rule:Host(`REDACTED.ca`) traefik.http.services.wordpress.loadbalancer.server.port:8000]} Scope:local Time:1581561237 TimeNano:1581561237300072483}" providerName=docker
time="2020-02-13T02:33:57Z" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"db-btbf-prod-env\":{\"service\":\"db-btbf-prod-env\",\"rule\":\"Host(`db-btbf-prod-env`)\"},\"redirector\":{\"entryPoints\":[\"http\"],\"middlewares\":[\"redirector-https-redirect\"],\"service\":\"redirector\",\"rule\":\"Host(`REDACTED.com`)\"},\"redirector-secure\":{\"entryPoints\":[\"https\"],\"service\":\"redirector\",\"rule\":\"Host(`REDACTED.com`)\",\"tls\":{\"certResolver\":\"http\"}},\"traefik\":{\"entryPoints\":[\"http\"],\"middlewares\":[\"traefik-https-redirect\"],\"service\":\"traefik-btbf-prod-env\",\"rule\":\"Host(`traefik.REDACTED.ca`)\"},\"traefik-secure\":{\"entryPoints\":[\"https\"],\"middlewares\":[\"traefik-auth\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.REDACTED.ca`)\",\"tls\":{\"certResolver\":\"http\"}},\"wordpress\":{\"entryPoints\":[\"http\"],\"middlewares\":[\"wordpress-https-redirect\"],\"service\":\"wordpress\",\"rule\":\"Host(`REDACTED.ca`)\"},\"wordpress-secure\":{\"entryPoints\":[\"https\"],\"service\":\"wordpress\",\"rule\":\"Host(`REDACTED.ca`)\",\"tls\":{\"certResolver\":\"http\"}}},\"middlewares\":{\"redirector-https-redirect\":{\"redirectScheme\":{\"scheme\":\"https\"}},\"traefik-auth\":{\"basicAuth\":{\"users\":[\"REDACTED\"]}},\"traefik-https-redirect\":{\"redirectScheme\":{\"scheme\":\"https\"}},\"wordpress-https-redirect\":{\"redirectScheme\":{\"scheme\":\"https\"}}},\"services\":{\"db-btbf-prod-env\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://REDACTED:3306\"}],\"passHostHeader\":true}},\"redirector\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.18.0.3:9000\"}],\"passHostHeader\":true}},\"traefik-btbf-prod-env\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.18.0.2:80\"}],\"passHostHeader\":true}},\"wordpress\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.18.0.4:8000\"}],\"passHostHeader\":true}}}},\"tcp\":{}}" providerName=docker
time="2020-02-13T02:33:57Z" level=debug msg="No entryPoint defined for this router, using the default one(s) instead: [http https]" routerName=db-btbf-prod-env@docker
time="2020-02-13T02:33:57Z" level=debug msg="Creating middleware" routerName=db-btbf-prod-env@docker serviceName=db-btbf-prod-env middlewareName=pipelining middlewareType=Pipelining entryPointName=http
time="2020-02-13T02:33:57Z" level=debug msg="Creating load-balancer" routerName=db-btbf-prod-env@docker serviceName=db-btbf-prod-env entryPointName=http
time="2020-02-13T02:33:57Z" level=debug msg="Creating server 0 http://192.168.112.2:3306" routerName=db-btbf-prod-env@docker serviceName=db-btbf-prod-env serverName=0 entryPointName=http
time="2020-02-13T02:33:57Z" level=debug msg="Added outgoing tracing middleware db-btbf-prod-env" middlewareName=tracing entryPointName=http routerName=db-btbf-prod-env@docker middlewareType=TracingForwarder
time="2020-02-13T02:33:57Z" level=debug msg="Creating middleware" middlewareType=Pipelining entryPointName=http routerName=redirector@docker serviceName=redirector middlewareName=pipelining
time="2020-02-13T02:33:57Z" level=debug msg="Creating load-balancer" routerName=redirector@docker serviceName=redirector entryPointName=http
time="2020-02-13T02:33:57Z" level=debug msg="Creating server 0 http://172.18.0.3:9000" serverName=0 serviceName=redirector entryPointName=http routerName=redirector@docker
time="2020-02-13T02:33:57Z" level=debug msg="Added outgoing tracing middleware redirector" entryPointName=http routerName=redirector@docker middlewareName=tracing middlewareType=TracingForwarder
time="2020-02-13T02:33:57Z" level=debug msg="Creating middleware" middlewareName=redirector-https-redirect@docker middlewareType=RedirectScheme routerName=redirector@docker entryPointName=http
time="2020-02-13T02:33:57Z" level=debug msg="Setting up redirection to https " routerName=redirector@docker entryPointName=http middlewareName=redirector-https-redirect@docker middlewareType=RedirectScheme
time="2020-02-13T02:33:57Z" level=debug msg="Adding tracing to middleware" middlewareName=redirector-https-redirect@docker entryPointName=http routerName=redirector@docker
time="2020-02-13T02:33:57Z" level=debug msg="Creating middleware" serviceName=traefik-btbf-prod-env middlewareName=pipelining middlewareType=Pipelining entryPointName=http routerName=traefik@docker
time="2020-02-13T02:33:57Z" level=debug msg="Creating load-balancer" entryPointName=http routerName=traefik@docker serviceName=traefik-btbf-prod-env
time="2020-02-13T02:33:57Z" level=debug msg="Creating server 0 http://172.18.0.2:80" serviceName=traefik-btbf-prod-env serverName=0 entryPointName=http routerName=traefik@docker
time="2020-02-13T02:33:57Z" level=debug msg="Added outgoing tracing middleware traefik-btbf-prod-env" routerName=traefik@docker middlewareName=tracing middlewareType=TracingForwarder entryPointName=http
time="2020-02-13T02:33:57Z" level=debug msg="Creating middleware" entryPointName=http routerName=traefik@docker middlewareName=traefik-https-redirect@docker middlewareType=RedirectScheme
time="2020-02-13T02:33:57Z" level=debug msg="Setting up redirection to https " middlewareName=traefik-https-redirect@docker middlewareType=RedirectScheme entryPointName=http routerName=traefik@docker
time="2020-02-13T02:33:57Z" level=debug msg="Adding tracing to middleware" entryPointName=http routerName=traefik@docker middlewareName=traefik-https-redirect@docker
time="2020-02-13T02:33:57Z" level=debug msg="Creating middleware" entryPointName=http middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-02-13T02:33:57Z" level=debug msg="Creating middleware" entryPointName=https middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-02-13T02:33:57Z" level=debug msg="Creating middleware" serviceName=redirector entryPointName=https routerName=redirector-secure@docker middlewareType=Pipelining middlewareName=pipelining
time="2020-02-13T02:33:57Z" level=debug msg="Creating load-balancer" serviceName=redirector entryPointName=https routerName=redirector-secure@docker
time="2020-02-13T02:33:57Z" level=debug msg="Creating server 0 http://172.18.0.3:9000" serverName=0 entryPointName=https routerName=redirector-secure@docker serviceName=redirector
time="2020-02-13T02:33:57Z" level=debug msg="Added outgoing tracing middleware redirector" routerName=redirector-secure@docker middlewareName=tracing middlewareType=TracingForwarder entryPointName=https
time="2020-02-13T02:33:57Z" level=debug msg="Added outgoing tracing middleware api@internal" middlewareName=tracing middlewareType=TracingForwarder entryPointName=https routerName=traefik-secure@docker
time="2020-02-13T02:33:57Z" level=debug msg="Creating middleware" entryPointName=https routerName=traefik-secure@docker middlewareName=traefik-auth@docker middlewareType=BasicAuth
time="2020-02-13T02:33:57Z" level=debug msg="Adding tracing to middleware" middlewareName=traefik-auth@docker entryPointName=https routerName=traefik-secure@docker
time="2020-02-13T02:33:57Z" level=debug msg="Creating middleware" entryPointName=https middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-02-13T02:33:57Z" level=debug msg="No default certificate, generating one"
time="2020-02-13T02:33:58Z" level=error msg="the router traefik-secure@docker uses a non-existent resolver: http"
time="2020-02-13T02:33:58Z" level=error msg="the router redirector-secure@docker uses a non-existent resolver: http"
time="2020-02-13T02:33:59Z" level=debug msg="No entryPoint defined for this router, using the default one(s) instead: [http https]" routerName=db-btbf-prod-env@docker
time="2020-02-13T02:33:59Z" level=debug msg="Creating middleware" middlewareType=Pipelining entryPointName=http routerName=wordpress@docker serviceName=wordpress middlewareName=pipelining
time="2020-02-13T02:33:59Z" level=debug msg="Creating load-balancer" entryPointName=http routerName=wordpress@docker serviceName=wordpress
time="2020-02-13T02:33:59Z" level=debug msg="Creating server 0 http://172.18.0.4:8000" entryPointName=http routerName=wordpress@docker serverName=0 serviceName=wordpress
time="2020-02-13T02:33:59Z" level=debug msg="Added outgoing tracing middleware wordpress" middlewareName=tracing middlewareType=TracingForwarder routerName=wordpress@docker entryPointName=http
time="2020-02-13T02:33:59Z" level=debug msg="Creating middleware" routerName=wordpress@docker middlewareName=wordpress-https-redirect@docker middlewareType=RedirectScheme entryPointName=http
time="2020-02-13T02:33:59Z" level=debug msg="Setting up redirection to https " middlewareName=wordpress-https-redirect@docker middlewareType=RedirectScheme entryPointName=http routerName=wordpress@docker
time="2020-02-13T02:33:59Z" level=debug msg="Adding tracing to middleware" routerName=wordpress@docker middlewareName=wordpress-https-redirect@docker entryPointName=http
time="2020-02-13T02:33:59Z" level=debug msg="Creating middleware" entryPointName=http routerName=db-btbf-prod-env@docker serviceName=db-btbf-prod-env middlewareName=pipelining middlewareType=Pipelining
time="2020-02-13T02:33:59Z" level=debug msg="Creating load-balancer" entryPointName=http routerName=db-btbf-prod-env@docker serviceName=db-btbf-prod-env
time="2020-02-13T02:33:59Z" level=debug msg="Creating server 0 http://192.168.112.2:3306" routerName=db-btbf-prod-env@docker serviceName=db-btbf-prod-env serverName=0 entryPointName=http
time="2020-02-13T02:33:59Z" level=debug msg="Added outgoing tracing middleware db-btbf-prod-env" entryPointName=http routerName=db-btbf-prod-env@docker middlewareName=tracing middlewareType=TracingForwarder
time="2020-02-13T02:33:59Z" level=debug msg="Creating middleware" entryPointName=http serviceName=redirector middlewareName=pipelining middlewareType=Pipelining routerName=redirector@docker
time="2020-02-13T02:33:59Z" level=debug msg="Creating load-balancer" routerName=redirector@docker entryPointName=http serviceName=redirector
time="2020-02-13T02:33:59Z" level=debug msg="Creating server 0 http://172.18.0.3:9000" entryPointName=http serviceName=redirector routerName=redirector@docker serverName=0
time="2020-02-13T02:33:59Z" level=debug msg="Added outgoing tracing middleware redirector" middlewareName=tracing middlewareType=TracingForwarder entryPointName=http routerName=redirector@docker
time="2020-02-13T02:33:59Z" level=debug msg="Creating middleware" middlewareType=RedirectScheme entryPointName=http routerName=redirector@docker middlewareName=redirector-https-redirect@docker
time="2020-02-13T02:33:59Z" level=debug msg="Setting up redirection to https " entryPointName=http routerName=redirector@docker middlewareName=redirector-https-redirect@docker middlewareType=RedirectScheme
time="2020-02-13T02:33:59Z" level=debug msg="Adding tracing to middleware" entryPointName=http routerName=redirector@docker middlewareName=redirector-https-redirect@docker
time="2020-02-13T02:33:59Z" level=debug msg="Creating middleware" middlewareName=pipelining middlewareType=Pipelining routerName=traefik@docker serviceName=traefik-btbf-prod-env entryPointName=http
time="2020-02-13T02:33:59Z" level=debug msg="Creating load-balancer" routerName=traefik@docker serviceName=traefik-btbf-prod-env entryPointName=http
time="2020-02-13T02:33:59Z" level=debug msg="Creating server 0 http://172.18.0.2:80" serviceName=traefik-btbf-prod-env entryPointName=http routerName=traefik@docker serverName=0
time="2020-02-13T02:33:59Z" level=debug msg="Added outgoing tracing middleware traefik-btbf-prod-env" entryPointName=http routerName=traefik@docker middlewareName=tracing middlewareType=TracingForwarder
time="2020-02-13T02:33:59Z" level=debug msg="Creating middleware" middlewareType=RedirectScheme routerName=traefik@docker entryPointName=http middlewareName=traefik-https-redirect@docker
time="2020-02-13T02:33:59Z" level=debug msg="Setting up redirection to https " entryPointName=http middlewareName=traefik-https-redirect@docker middlewareType=RedirectScheme routerName=traefik@docker
time="2020-02-13T02:33:59Z" level=debug msg="Adding tracing to middleware" entryPointName=http routerName=traefik@docker middlewareName=traefik-https-redirect@docker
time="2020-02-13T02:33:59Z" level=debug msg="Creating middleware" middlewareName=traefik-internal-recovery entryPointName=http middlewareType=Recovery
time="2020-02-13T02:33:59Z" level=debug msg="Creating middleware" middlewareType=Recovery entryPointName=https middlewareName=traefik-internal-recovery
time="2020-02-13T02:33:59Z" level=debug msg="Added outgoing tracing middleware api@internal" middlewareType=TracingForwarder routerName=traefik-secure@docker entryPointName=https middlewareName=tracing
time="2020-02-13T02:33:59Z" level=debug msg="Creating middleware" middlewareType=BasicAuth entryPointName=https routerName=traefik-secure@docker middlewareName=traefik-auth@docker
time="2020-02-13T02:33:59Z" level=debug msg="Adding tracing to middleware" entryPointName=https routerName=traefik-secure@docker middlewareName=traefik-auth@docker
time="2020-02-13T02:33:59Z" level=debug msg="Creating middleware" serviceName=wordpress middlewareName=pipelining middlewareType=Pipelining routerName=wordpress-secure@docker entryPointName=https
time="2020-02-13T02:33:59Z" level=debug msg="Creating load-balancer" serviceName=wordpress routerName=wordpress-secure@docker entryPointName=https
time="2020-02-13T02:33:59Z" level=debug msg="Creating server 0 http://172.18.0.4:8000" serverName=0 entryPointName=https serviceName=wordpress routerName=wordpress-secure@docker
time="2020-02-13T02:33:59Z" level=debug msg="Added outgoing tracing middleware wordpress" middlewareType=TracingForwarder entryPointName=https routerName=wordpress-secure@docker middlewareName=tracing
time="2020-02-13T02:33:59Z" level=debug msg="Creating middleware" entryPointName=https routerName=redirector-secure@docker serviceName=redirector middlewareName=pipelining middlewareType=Pipelining
time="2020-02-13T02:33:59Z" level=debug msg="Creating load-balancer" entryPointName=https routerName=redirector-secure@docker serviceName=redirector
time="2020-02-13T02:33:59Z" level=debug msg="Creating server 0 http://172.18.0.3:9000" serviceName=redirector serverName=0 entryPointName=https routerName=redirector-secure@docker
time="2020-02-13T02:33:59Z" level=debug msg="Added outgoing tracing middleware redirector" middlewareType=TracingForwarder middlewareName=tracing routerName=redirector-secure@docker entryPointName=https
time="2020-02-13T02:33:59Z" level=debug msg="Creating middleware" middlewareName=traefik-internal-recovery middlewareType=Recovery entryPointName=https
time="2020-02-13T02:33:59Z" level=debug msg="No default certificate, generating one"
time="2020-02-13T02:33:59Z" level=error msg="the router traefik-secure@docker uses a non-existent resolver: http"
time="2020-02-13T02:33:59Z" level=error msg="the router wordpress-secure@docker uses a non-existent resolver: http"
time="2020-02-13T02:33:59Z" level=error msg="the router redirector-secure@docker uses a non-existent resolver: http"

It's a typo certificateResolvers must be certificatesResolvers (the s)

Yup, that was it. Thanks for the help!

thanks! In case anyone else runs into a similar issue, what I realized is that a relative path didn't work for acme storage path, it preferred an absolute path.

The fix for me was:

storage: './acme/my-acme.json'

to

storage: '/etc/traefik/acme/my-acme.json'