fix(settings): prevent to download the latest image on reload

This commit is contained in:
Mauricio Siu
2024-08-13 23:04:21 -06:00
parent 712ad25e7a
commit fa950dae39

View File

@@ -20,6 +20,7 @@ import {
} from "@/server/utils/docker/utils"; } from "@/server/utils/docker/utils";
import { recreateDirectory } from "@/server/utils/filesystem/directory"; import { recreateDirectory } from "@/server/utils/filesystem/directory";
import { sendDockerCleanupNotifications } from "@/server/utils/notifications/docker-cleanup"; import { sendDockerCleanupNotifications } from "@/server/utils/notifications/docker-cleanup";
import { execAsync } from "@/server/utils/process/execAsync";
import { spawnAsync } from "@/server/utils/process/spawnAsync"; import { spawnAsync } from "@/server/utils/process/spawnAsync";
import { import {
readConfig, readConfig,
@@ -49,14 +50,10 @@ import { adminProcedure, createTRPCRouter, protectedProcedure } from "../trpc";
export const settingsRouter = createTRPCRouter({ export const settingsRouter = createTRPCRouter({
reloadServer: adminProcedure.mutation(async () => { reloadServer: adminProcedure.mutation(async () => {
await spawnAsync("docker", [ const { stdout } = await execAsync(
"service", "docker service inspect dokploy-postgres --format '{{.ID}}'",
"update", );
"--force", await execAsync(`docker service update --force ${stdout.trim()}`);
"--image",
getDokployImage(),
"dokploy",
]);
return true; return true;
}), }),
reloadTraefik: adminProcedure.mutation(async () => { reloadTraefik: adminProcedure.mutation(async () => {