diff --git a/apps/dokploy/server/api/routers/settings.ts b/apps/dokploy/server/api/routers/settings.ts index e0a74f5cf..3fb3b6a0f 100644 --- a/apps/dokploy/server/api/routers/settings.ts +++ b/apps/dokploy/server/api/routers/settings.ts @@ -1,11 +1,12 @@ import { canAccessToTraefikFiles, checkGPUStatus, - cleanStoppedContainers, - cleanUpDockerBuilder, - cleanUpSystemPrune, - cleanUpUnusedImages, - cleanUpUnusedVolumes, + cleanupContainers, + cleanupBuilders, + cleanupSystem, + cleanupImages, + cleanupVolumes, + cleanupAll, DEFAULT_UPDATE_DATA, execAsync, findServerById, @@ -149,41 +150,38 @@ export const settingsRouter = createTRPCRouter({ cleanUnusedImages: adminProcedure .input(apiServerSchema) .mutation(async ({ input }) => { - await cleanUpUnusedImages(input?.serverId); + await cleanupImages(input?.serverId); return true; }), cleanUnusedVolumes: adminProcedure .input(apiServerSchema) .mutation(async ({ input }) => { - await cleanUpUnusedVolumes(input?.serverId); + await cleanupVolumes(input?.serverId); return true; }), cleanStoppedContainers: adminProcedure .input(apiServerSchema) .mutation(async ({ input }) => { - await cleanStoppedContainers(input?.serverId); + await cleanupContainers(input?.serverId); return true; }), cleanDockerBuilder: adminProcedure .input(apiServerSchema) .mutation(async ({ input }) => { - await cleanUpDockerBuilder(input?.serverId); + await cleanupBuilders(input?.serverId); }), cleanDockerPrune: adminProcedure .input(apiServerSchema) .mutation(async ({ input }) => { - await cleanUpSystemPrune(input?.serverId); - await cleanUpDockerBuilder(input?.serverId); + await cleanupSystem(input?.serverId); + await cleanupBuilders(input?.serverId); return true; }), cleanAll: adminProcedure .input(apiServerSchema) .mutation(async ({ input }) => { - await cleanUpUnusedImages(input?.serverId); - await cleanStoppedContainers(input?.serverId); - await cleanUpDockerBuilder(input?.serverId); - await cleanUpSystemPrune(input?.serverId); + await cleanupAll(input?.serverId); return true; }), @@ -281,9 +279,9 @@ export const settingsRouter = createTRPCRouter({ console.log( `Docker Cleanup ${new Date().toLocaleString()}] Running...`, ); - await cleanUpUnusedImages(server.serverId); - await cleanUpDockerBuilder(server.serverId); - await cleanUpSystemPrune(server.serverId); + + await cleanupAll(); + await sendDockerCleanupNotifications(server.organizationId); }); } @@ -309,9 +307,9 @@ export const settingsRouter = createTRPCRouter({ console.log( `Docker Cleanup ${new Date().toLocaleString()}] Running...`, ); - await cleanUpUnusedImages(); - await cleanUpDockerBuilder(); - await cleanUpSystemPrune(); + + await cleanupAll(); + await sendDockerCleanupNotifications( ctx.session.activeOrganizationId, ); diff --git a/packages/server/src/utils/docker/utils.ts b/packages/server/src/utils/docker/utils.ts index 0195cce7f..473e15bce 100644 --- a/packages/server/src/utils/docker/utils.ts +++ b/packages/server/src/utils/docker/utils.ts @@ -259,7 +259,8 @@ export const cleanupAll = async (serverId?: string) => { await cleanupVolumes(serverId); await cleanupBuilders(serverId); await cleanupSystem(serverId); - await cleanupInactiveContainers(); + + // await cleanupInactiveContainers(); <-- This wasn't being used. If it's ready, it should be used here. - https://github.com/fir4tozden }; export const startService = async (appName: string) => {