fix: Better performance for cleanup images
This commit is contained in:
parent
5cd7533972
commit
f571453696
@ -2,8 +2,9 @@ import { asyncExecShell, getEngine, version } from '$lib/common';
|
|||||||
import { prisma } from '$lib/database';
|
import { prisma } from '$lib/database';
|
||||||
export default async function (): Promise<void> {
|
export default async function (): Promise<void> {
|
||||||
const destinationDockers = await prisma.destinationDocker.findMany();
|
const destinationDockers = await prisma.destinationDocker.findMany();
|
||||||
for (const destinationDocker of destinationDockers) {
|
const engines = [...new Set(destinationDockers.map(({ engine }) => engine))];
|
||||||
const host = getEngine(destinationDocker.engine);
|
for (const engine of engines) {
|
||||||
|
const host = getEngine(engine);
|
||||||
// Cleanup old coolify images
|
// Cleanup old coolify images
|
||||||
try {
|
try {
|
||||||
let { stdout: images } = await asyncExecShell(
|
let { stdout: images } = await asyncExecShell(
|
||||||
@ -28,7 +29,7 @@ export default async function (): Promise<void> {
|
|||||||
}
|
}
|
||||||
// Cleanup old images older than a day
|
// Cleanup old images older than a day
|
||||||
try {
|
try {
|
||||||
await asyncExecShell(`DOCKER_HOST=${host} docker image prune --filter "until=24h" -a -f`);
|
await asyncExecShell(`DOCKER_HOST=${host} docker image prune --filter "until=72h" -a -f`);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
//console.log(error);
|
//console.log(error);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user