From 9f146d7d809a792ed216e3f8c3f637a10243defe Mon Sep 17 00:00:00 2001 From: s1nyx Date: Wed, 11 Jun 2025 08:06:13 +0200 Subject: [PATCH] fix(traefik-setup): now pulling the traefik image to make it sure it's present locally --- packages/server/src/setup/traefik-setup.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/server/src/setup/traefik-setup.ts b/packages/server/src/setup/traefik-setup.ts index 4d26c655c..aab7a3b79 100644 --- a/packages/server/src/setup/traefik-setup.ts +++ b/packages/server/src/setup/traefik-setup.ts @@ -124,6 +124,17 @@ export const initializeTraefik = async ({ console.log("No existing container to remove"); } + console.log(`Pulling image ${imageName}...`); + const stream = await docker.pull(imageName); + await new Promise((resolve, reject) => { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + docker.modem.followProgress(stream, (err: Error, res: any) => + err ? reject(err) : resolve(res), + ); + }); + console.log(`Image ${imageName} pulled successfully.`); + // Create and start the new container try { await docker.createContainer(settings);