Skip to content

Commit aa30e83

Browse files
committed
fix: delete older versions of the helper image other than the latest one
1 parent 77455cd commit aa30e83

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

app/Actions/Server/CleanupDocker.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace App\Actions\Server;
44

5+
use App\Models\InstanceSettings;
56
use App\Models\Server;
67
use Lorisleiva\Actions\Concerns\AsAction;
78

@@ -21,10 +22,16 @@ public function handle(Server $server)
2122

2223
private function getCommands(): array
2324
{
25+
$settings = InstanceSettings::get();
26+
$helperImageVersion = data_get($settings, 'helper_version');
27+
$helperImage = config('coolify.helper_image');
28+
$helperImageWithVersion = config('coolify.helper_image').':'.$helperImageVersion;
29+
2430
$commonCommands = [
2531
'docker container prune -f --filter "label=coolify.managed=true"',
2632
'docker image prune -af --filter "label!=coolify.managed=true"',
2733
'docker builder prune -af',
34+
"docker images --filter before=$helperImageWithVersion --filter reference=$helperImage | grep $helperImage | awk '{print $3}' | xargs -r docker rmi",
2835
];
2936

3037
return $commonCommands;

0 commit comments

Comments
 (0)