Do not delete containers with the label dokku.service

[ci skip]
This commit is contained in:
Jose Diaz-Gonzalez
2015-09-08 11:21:38 -04:00
parent a26602f3f2
commit 34c5b53857

View File

@@ -323,12 +323,12 @@ release_and_deploy() {
docker_cleanup() {
# delete all non-running containers
# if a container has the label `dokku`,
# if a container has the label `dokku.service`,
# then that container is not deleted.
# This can be used to mark data containers
# as non-removable by the cleanup function
# shellcheck disable=SC2046
docker rm $(comm <(docker ps -aq -f 'status=exited' | sort) <(docker ps -aq -f 'status=exited' -f 'label=dokku' | sort) -3) &> /dev/null || true
docker rm $(comm <(docker ps -aq -f 'status=exited' | sort) <(docker ps -aq -f 'status=exited' -f 'label=dokku.service' | sort) -3) &> /dev/null || true
# delete unused images
# shellcheck disable=SC2046
docker rmi $(docker images -f 'dangling=true' -q) &> /dev/null &