lib/kamal/commands/prune.rb in kamal-2.0.0.alpha vs lib/kamal/commands/prune.rb in kamal-2.0.0.beta1
- old
+ new
@@ -7,25 +7,21 @@
end
def tagged_images
pipe \
docker(:image, :ls, *service_filter, "--format", "'{{.ID}} {{.Repository}}:{{.Tag}}'"),
- "grep -v -w \"#{active_image_list}\"",
+ grep("-v -w \"#{active_image_list}\""),
"while read image tag; do docker rmi $tag; done"
end
def app_containers(retain:)
pipe \
docker(:ps, "-q", "-a", *service_filter, *stopped_containers_filters),
"tail -n +#{retain + 1}",
"while read container_id; do docker rm $container_id; done"
end
- def healthcheck_containers
- docker :container, :prune, "--force", *healthcheck_service_filter
- end
-
private
def stopped_containers_filters
[ "created", "exited", "dead" ].flat_map { |status| [ "--filter", "status=#{status}" ] }
end
@@ -36,11 +32,7 @@
"$(docker container ls -a --format '{{.Image}}\\|' --filter label=service=#{config.service} | tr -d '\\n')#{config.latest_image}\\|#{config.repository}:<none>"
end
def service_filter
[ "--filter", "label=service=#{config.service}" ]
- end
-
- def healthcheck_service_filter
- [ "--filter", "label=service=#{config.healthcheck_service}" ]
end
end