Revert "improve CleanupDocker.php"

This reverts commit b5360e5e75.
This commit is contained in:
ayntk-ai
2024-08-09 23:25:57 +02:00
parent b5360e5e75
commit 5b54dc8792

View File

@@ -11,36 +11,15 @@ class CleanupDocker
public function handle(Server $server, bool $force = true) public function handle(Server $server, bool $force = true)
{ {
$commonCommands = [ // cleanup docker images, containers, and builder caches
'docker container prune -f --filter "label=coolify.managed=true"',
'docker image prune -f',
'docker builder prune -f',
'docker network prune -f',
];
$forceCommands = [
'docker container rm $(docker container ls -aq --filter status=exited --filter status=created)',
'docker image prune -af',
'docker builder prune -af',
'docker system prune -af',
'docker network prune -f',
];
$additionalCommands = [
'docker rmi $(docker images -f "dangling=true" -q)',
'docker network rm $(docker network ls -q -f "unused=true")',
'docker system prune -f',
];
if ($force) { if ($force) {
$commands = array_merge($forceCommands, $commonCommands, $additionalCommands); instant_remote_process(['docker image prune -af'], $server, false);
$commands[] = 'docker rm $(docker ps -a -q --filter status=exited --filter status=created)'; instant_remote_process(['docker container prune -f --filter "label=coolify.managed=true"'], $server, false);
instant_remote_process(['docker builder prune -af'], $server, false);
} else { } else {
$commands = array_merge($commonCommands, $additionalCommands); instant_remote_process(['docker image prune -f'], $server, false);
} instant_remote_process(['docker container prune -f --filter "label=coolify.managed=true"'], $server, false);
instant_remote_process(['docker builder prune -f'], $server, false);
foreach ($commands as $command) {
instant_remote_process([$command], $server, false);
} }
} }
} }