The dashboard does not mention any error. Should I inspect something in particular ?
The debug logs when starting services is :
time="2023-06-02T08:38:02Z" level=info msg="Configuration loaded from flags."
time="2023-06-02T08:38:02Z" level=info msg="Traefik version 2.10.1 built on 2023-04-27T14:52:35Z"
time="2023-06-02T08:38:02Z" level=debug msg="Static configuration loaded {\"global\":{\"checkNewVersion\":true},\"serversTransport\":{\"maxIdleConnsPerHost\":200},\"entryPoints\":{\"web\":{\"address\":\":80\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":\"10s\"},\"respondingTimeouts\":{\"idleTimeout\":\"3m0s\"}},\"forwardedHeaders\":{},\"http\":{\"redirections\":{\"entryPoint\":{\"to\":\"websecure\",\"scheme\":\"https\",\"permanent\":true,\"priority\":2147483646}}},\"http2\":{\"maxConcurrentStreams\":250},\"udp\":{\"timeout\":\"3s\"}},\"websecure\":{\"address\":\":443\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":\"10s\"},\"respondingTimeouts\":{\"idleTimeout\":\"3m0s\"}},\"forwardedHeaders\":{},\"http\":{\"tls\":{\"certResolver\":\"myresolver\"}},\"http2\":{\"maxConcurrentStreams\":250},\"udp\":{\"timeout\":\"3s\"}}},\"providers\":{\"providersThrottleDuration\":\"2s\",\"docker\":{\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"network\":\"proxy\",\"swarmModeRefreshSeconds\":\"15s\"}},\"api\":{\"dashboard\":true},\"log\":{\"level\":\"DEBUG\",\"format\":\"common\"},\"accessLog\":{\"format\":\"common\",\"filters\":{},\"fields\":{\"defaultMode\":\"keep\",\"headers\":{\"defaultMode\":\"drop\"}}},\"certificatesResolvers\":{\"myresolver\":{\"acme\":{\"email\":\"mathieu.leclaire@iscpif.fr\",\"caServer\":\"https://acme-v02.api.letsencrypt.org/directory\",\"storage\":\"/letsencrypt/acme.json\",\"keyType\":\"RSA4096\",\"certificatesDuration\":2160,\"tlsChallenge\":{}}}}}"
time="2023-06-02T08:38:02Z" level=info msg="\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://doc.traefik.io/traefik/contributing/data-collection/\n"
time="2023-06-02T08:38:02Z" level=info msg="Starting provider aggregator aggregator.ProviderAggregator"
time="2023-06-02T08:38:02Z" level=debug msg="Starting TCP Server" entryPointName=websecure
time="2023-06-02T08:38:02Z" level=debug msg="Starting TCP Server" entryPointName=web
time="2023-06-02T08:38:02Z" level=info msg="Starting provider *traefik.Provider"
time="2023-06-02T08:38:02Z" level=debug msg="*traefik.Provider provider configuration: {}"
time="2023-06-02T08:38:02Z" level=info msg="Starting provider *docker.Provider"
time="2023-06-02T08:38:02Z" level=debug msg="*docker.Provider provider configuration: {\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"network\":\"proxy\",\"swarmModeRefreshSeconds\":\"15s\"}"
time="2023-06-02T08:38:02Z" level=info msg="Starting provider *acme.Provider"
time="2023-06-02T08:38:02Z" level=debug msg="*acme.Provider provider configuration: {\"email\":\"mathieu.leclaire@iscpif.fr\",\"caServer\":\"https://acme-v02.api.letsencrypt.org/directory\",\"storage\":\"/letsencrypt/acme.json\",\"keyType\":\"RSA4096\",\"certificatesDuration\":2160,\"tlsChallenge\":{},\"ResolverName\":\"myresolver\",\"store\":{},\"TLSChallengeProvider\":{},\"HTTPChallengeProvider\":{}}"
time="2023-06-02T08:38:02Z" level=info msg="Starting provider *acme.ChallengeTLSALPN"
time="2023-06-02T08:38:02Z" level=debug msg="*acme.ChallengeTLSALPN provider configuration: {}"
time="2023-06-02T08:38:02Z" level=debug msg="Attempt to renew certificates \"720h0m0s\" before expiry and check every \"24h0m0s\"" ACME CA="https://acme-v02.api.letsencrypt.org/directory" providerName=myresolver.acme
time="2023-06-02T08:38:02Z" level=info msg="Testing certificate renew..." providerName=myresolver.acme ACME CA="https://acme-v02.api.letsencrypt.org/directory"
time="2023-06-02T08:38:02Z" level=debug msg="Configuration received: {\"http\":{\"routers\":{\"web-to-websecure\":{\"entryPoints\":[\"web\"],\"middlewares\":[\"redirect-web-to-websecure\"],\"service\":\"noop@internal\",\"rule\":\"HostRegexp(`{host:.+}`)\",\"priority\":2147483646}},\"services\":{\"api\":{},\"dashboard\":{},\"noop\":{}},\"middlewares\":{\"redirect-web-to-websecure\":{\"redirectScheme\":{\"scheme\":\"https\",\"port\":\"443\",\"permanent\":true}}},\"models\":{\"websecure\":{\"tls\":{\"certResolver\":\"myresolver\"}}},\"serversTransports\":{\"default\":{\"maxIdleConnsPerHost\":200}}},\"tcp\":{},\"udp\":{},\"tls\":{}}" providerName=internal
time="2023-06-02T08:38:02Z" level=debug msg="Configuration received: {\"http\":{},\"tcp\":{},\"udp\":{},\"tls\":{}}" providerName=myresolver.acme
time="2023-06-02T08:38:02Z" level=debug msg="Provider connection established with docker 23.0.6 (API 1.42)" providerName=docker
time="2023-06-02T08:38:02Z" level=debug msg="Configuration received: {\"http\":{\"routers\":{\"mobiliquest\":{\"entryPoints\":[\"websecure\"],\"service\":\"mobiliquest\",\"rule\":\"Host(`mobiliquest.ajmr.mobiliscope.com`)\"},\"mydashboard\":{\"entryPoints\":[\"websecure\"],\"middlewares\":[\"myauth\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.ajmr.mobiliscope.com`)\"}},\"services\":{\"mobiliquest\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.22.0.2:9002\"}],\"passHostHeader\":true}},\"traefik-mobiliscope-services\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.22.0.3:80\"}],\"passHostHeader\":true}}},\"middlewares\":{\"myauth\":{\"basicAuth\":{\"users\":[\"admin:$2y$05$HlenhNuTSVHbdVUqSEjWTuFjFgOA.ekitdNy35ywHAgZe/pJN.dq.\"]}}}},\"tcp\":{},\"udp\":{}}" providerName=docker
time="2023-06-02T08:38:03Z" level=debug msg="No default certificate, fallback to the internal generated certificate" tlsStoreName=default
time="2023-06-02T08:38:03Z" level=debug msg="Added outgoing tracing middleware noop@internal" middlewareName=tracing middlewareType=TracingForwarder routerName=web-to-websecure@internal entryPointName=web
time="2023-06-02T08:38:03Z" level=debug msg="Creating middleware" routerName=web-to-websecure@internal middlewareName=redirect-web-to-websecure@internal middlewareType=RedirectScheme entryPointName=web
time="2023-06-02T08:38:03Z" level=debug msg="Setting up redirection to https 443" entryPointName=web routerName=web-to-websecure@internal middlewareName=redirect-web-to-websecure@internal middlewareType=RedirectScheme
time="2023-06-02T08:38:03Z" level=debug msg="Creating middleware" middlewareType=Recovery entryPointName=web middlewareName=traefik-internal-recovery
time="2023-06-02T08:38:03Z" level=debug msg="Adding certificate for domain(s) ajmr.mobiliscope.com"
time="2023-06-02T08:38:03Z" level=debug msg="Adding certificate for domain(s) traefik.ajmr.mobiliscope.com"
time="2023-06-02T08:38:03Z" level=debug msg="Adding certificate for domain(s) minio.ajmr.mobiliscope.com"
time="2023-06-02T08:38:03Z" level=debug msg="Adding certificate for domain(s) minioadmin.ajmr.mobiliscope.com"
time="2023-06-02T08:38:03Z" level=debug msg="Adding certificate for domain(s) mobiliquest.ajmr.mobiliscope.com"
time="2023-06-02T08:38:03Z" level=debug msg="No default certificate, fallback to the internal generated certificate" tlsStoreName=default
time="2023-06-02T08:38:03Z" level=debug msg="Added outgoing tracing middleware noop@internal" routerName=web-to-websecure@internal middlewareName=tracing middlewareType=TracingForwarder entryPointName=web
time="2023-06-02T08:38:03Z" level=debug msg="Creating middleware" entryPointName=web routerName=web-to-websecure@internal middlewareName=redirect-web-to-websecure@internal middlewareType=RedirectScheme
time="2023-06-02T08:38:03Z" level=debug msg="Setting up redirection to https 443" entryPointName=web routerName=web-to-websecure@internal middlewareName=redirect-web-to-websecure@internal middlewareType=RedirectScheme
time="2023-06-02T08:38:03Z" level=debug msg="Creating middleware" middlewareName=traefik-internal-recovery middlewareType=Recovery entryPointName=web
time="2023-06-02T08:38:03Z" level=debug msg="Creating middleware" middlewareType=Pipelining entryPointName=websecure routerName=mobiliquest@docker serviceName=mobiliquest middlewareName=pipelining
time="2023-06-02T08:38:03Z" level=debug msg="Creating load-balancer" entryPointName=websecure routerName=mobiliquest@docker serviceName=mobiliquest
time="2023-06-02T08:38:03Z" level=debug msg="Creating server 0 http://172.22.0.2:9002" routerName=mobiliquest@docker serviceName=mobiliquest serverName=0 entryPointName=websecure
time="2023-06-02T08:38:03Z" level=debug msg="child http://172.22.0.2:9002 now UP"
time="2023-06-02T08:38:03Z" level=debug msg="Propagating new UP status"
time="2023-06-02T08:38:03Z" level=debug msg="Added outgoing tracing middleware mobiliquest" middlewareType=TracingForwarder middlewareName=tracing entryPointName=websecure routerName=mobiliquest@docker
time="2023-06-02T08:38:03Z" level=debug msg="Added outgoing tracing middleware api@internal" middlewareType=TracingForwarder entryPointName=websecure routerName=mydashboard@docker middlewareName=tracing
time="2023-06-02T08:38:03Z" level=debug msg="Creating middleware" middlewareType=BasicAuth entryPointName=websecure routerName=mydashboard@docker middlewareName=myauth@docker
time="2023-06-02T08:38:03Z" level=debug msg="Adding tracing to middleware" entryPointName=websecure routerName=mydashboard@docker middlewareName=myauth@docker
time="2023-06-02T08:38:03Z" level=debug msg="Creating middleware" entryPointName=websecure middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2023-06-02T08:38:03Z" level=debug msg="Adding route for mobiliquest.ajmr.mobiliscope.com with TLS options default" entryPointName=websecure
time="2023-06-02T08:38:03Z" level=debug msg="Adding route for traefik.ajmr.mobiliscope.com with TLS options default" entryPointName=websecure
time="2023-06-02T08:38:03Z" level=debug msg="Trying to challenge certificate for domain [mobiliquest.ajmr.mobiliscope.com] found in HostSNI rule" providerName=myresolver.acme ACME CA="https://acme-v02.api.letsencrypt.org/directory" routerName=mobiliquest@docker rule="Host(`mobiliquest.ajmr.mobiliscope.com`)"
time="2023-06-02T08:38:03Z" level=debug msg="Trying to challenge certificate for domain [traefik.ajmr.mobiliscope.com] found in HostSNI rule" rule="Host(`traefik.ajmr.mobiliscope.com`)" providerName=myresolver.acme ACME CA="https://acme-v02.api.letsencrypt.org/directory" routerName=mydashboard@docker
time="2023-06-02T08:38:03Z" level=debug msg="Looking for provided certificate(s) to validate [\"mobiliquest.ajmr.mobiliscope.com\"]..." providerName=myresolver.acme ACME CA="https://acme-v02.api.letsencrypt.org/directory" routerName=mobiliquest@docker rule="Host(`mobiliquest.ajmr.mobiliscope.com`)"
time="2023-06-02T08:38:03Z" level=debug msg="No ACME certificate generation required for domains [\"mobiliquest.ajmr.mobiliscope.com\"]." ACME CA="https://acme-v02.api.letsencrypt.org/directory" routerName=mobiliquest@docker rule="Host(`mobiliquest.ajmr.mobiliscope.com`)" providerName=myresolver.acme
time="2023-06-02T08:38:03Z" level=debug msg="Looking for provided certificate(s) to validate [\"traefik.ajmr.mobiliscope.com\"]..." ACME CA="https://acme-v02.api.letsencrypt.org/directory" routerName=mydashboard@docker rule="Host(`traefik.ajmr.mobiliscope.com`)" providerName=myresolver.acme
time="2023-06-02T08:38:03Z" level=debug msg="No ACME certificate generation required for domains [\"traefik.ajmr.mobiliscope.com\"]." providerName=myresolver.acme ACME CA="https://acme-v02.api.letsencrypt.org/directory" routerName=mydashboard@docker rule="Host(`traefik.ajmr.mobiliscope.com`)"
And for some reason I cannot bash the traefik docker (but I can bash the mobilquest one). Here is the error:
> docker exec -ti reverse-proxy /bin/bash
OCI runtime exec failed: exec failed: unable to start container process: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown