Traefik Fails During Provisioning — “Docker client version 1.24 is too old (minimum supported 1.44)” #11034
-
|
Hello OpenCRVS team, We’ve been unable to provision and deploy our QA instance of OpenCRVS for the past two days due to a recurring Traefik failure. During provisioning, the Traefik service throws this error: This prevents the application from being accessible at the configured domain, as Traefik fails to initialize properly. We’ve tried:
It seems like a version mismatch between the Traefik image used during provisioning and the Docker client/server API expected by the deployment environment. Has anyone encountered or resolved a similar issue recently? Thank you in advance |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 2 replies
-
|
We were able to resolve this issue, so I’m sharing the solution here in case it helps anyone else running OpenCRVS with Docker Swarm + Traefik. The root cause turned out to be a version mismatch between the Docker Engine and the Traefik image used during the provisioning process. ✅ Solution The fix was to downgrade Docker Engine to a version that still supports older API levels, while keeping compatibility with Docker Swarm. Traefik initialized correctly, Swarm started without errors, and the OpenCRVS provisioning completed successfully. |
Beta Was this translation helpful? Give feedback.
-
|
@bstwagir apologies for the late reply. We are including a hotfix in 1.9.1 |
Beta Was this translation helpful? Give feedback.
-
|
@bstwagir rather than downgrading the docker engine, we have found that setting this version of Traefik works beter: opencrvs/opencrvs-countryconfig#1148 |
Beta Was this translation helpful? Give feedback.
@bstwagir rather than downgrading the docker engine, we have found that setting this version of Traefik works beter: opencrvs/opencrvs-countryconfig#1148