Files
coolify/src/routes/api/v1/servers/cleanups/images.ts
Andras Bacsai 2ff9c5fed5 v1.0.20 (#65)
2021-06-18 21:16:05 +02:00

26 lines
694 B
TypeScript

import { saveServerLog } from '$lib/api/applications/logging';
import { execShellAsync } from '$lib/api/common';
import type { Request } from '@sveltejs/kit';
export async function post(request: Request) {
try {
const output = await execShellAsync('docker image prune -af')
return {
status: 200,
body: {
message: 'OK',
output: output.replace(/^(?=\n)$|^\s*|\s*$|\n\n+/gm,"").split('\n').pop()
}
}
} catch (error) {
await saveServerLog(error);
return {
status: 500,
body: {
error: error.message || error
}
};
}
}