From fa950dae39a5b27471f0fa3b0b107e968485f967 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Tue, 13 Aug 2024 23:04:21 -0600 Subject: [PATCH] fix(settings): prevent to download the latest image on reload --- apps/dokploy/server/api/routers/settings.ts | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/apps/dokploy/server/api/routers/settings.ts b/apps/dokploy/server/api/routers/settings.ts index d4dfb7ec5..ea0b34902 100644 --- a/apps/dokploy/server/api/routers/settings.ts +++ b/apps/dokploy/server/api/routers/settings.ts @@ -20,6 +20,7 @@ import { } from "@/server/utils/docker/utils"; import { recreateDirectory } from "@/server/utils/filesystem/directory"; import { sendDockerCleanupNotifications } from "@/server/utils/notifications/docker-cleanup"; +import { execAsync } from "@/server/utils/process/execAsync"; import { spawnAsync } from "@/server/utils/process/spawnAsync"; import { readConfig, @@ -49,14 +50,10 @@ import { adminProcedure, createTRPCRouter, protectedProcedure } from "../trpc"; export const settingsRouter = createTRPCRouter({ reloadServer: adminProcedure.mutation(async () => { - await spawnAsync("docker", [ - "service", - "update", - "--force", - "--image", - getDokployImage(), - "dokploy", - ]); + const { stdout } = await execAsync( + "docker service inspect dokploy-postgres --format '{{.ID}}'", + ); + await execAsync(`docker service update --force ${stdout.trim()}`); return true; }), reloadTraefik: adminProcedure.mutation(async () => {