fix: delete older versions of the helper image other than the latest one
This commit is contained in:
parent
77455cd444
commit
aa30e83f4a
1 changed files with 7 additions and 0 deletions
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
namespace App\Actions\Server;
|
namespace App\Actions\Server;
|
||||||
|
|
||||||
|
use App\Models\InstanceSettings;
|
||||||
use App\Models\Server;
|
use App\Models\Server;
|
||||||
use Lorisleiva\Actions\Concerns\AsAction;
|
use Lorisleiva\Actions\Concerns\AsAction;
|
||||||
|
|
||||||
|
|
@ -21,10 +22,16 @@ public function handle(Server $server)
|
||||||
|
|
||||||
private function getCommands(): array
|
private function getCommands(): array
|
||||||
{
|
{
|
||||||
|
$settings = InstanceSettings::get();
|
||||||
|
$helperImageVersion = data_get($settings, 'helper_version');
|
||||||
|
$helperImage = config('coolify.helper_image');
|
||||||
|
$helperImageWithVersion = config('coolify.helper_image').':'.$helperImageVersion;
|
||||||
|
|
||||||
$commonCommands = [
|
$commonCommands = [
|
||||||
'docker container prune -f --filter "label=coolify.managed=true"',
|
'docker container prune -f --filter "label=coolify.managed=true"',
|
||||||
'docker image prune -af --filter "label!=coolify.managed=true"',
|
'docker image prune -af --filter "label!=coolify.managed=true"',
|
||||||
'docker builder prune -af',
|
'docker builder prune -af',
|
||||||
|
"docker images --filter before=$helperImageWithVersion --filter reference=$helperImage | grep $helperImage | awk '{print $3}' | xargs -r docker rmi",
|
||||||
];
|
];
|
||||||
|
|
||||||
return $commonCommands;
|
return $commonCommands;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue