From 18db1cf7f6fac2f807dbbea96a9d4372536c6a82 Mon Sep 17 00:00:00 2001 From: alexanderbeletsky Date: Fri, 26 Jul 2013 10:26:05 +0300 Subject: [PATCH] issue #120 add step to clean up all dead instances and none used images --- dokku | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/dokku b/dokku index 64890bcf5..31894633c 100755 --- a/dokku +++ b/dokku @@ -12,6 +12,10 @@ case "$1" in echo "-----> Release complete!" echo "-----> Deploying $APP ..." dokku deploy $APP $IMAGE + echo "-----> Deploy complete!" + echo "-----> Cleaning up ..." + dokku cleanup + echo "-----> Cleanup complete!" echo "=====> Application deployed:" echo " $(dokku url $APP)" echo @@ -58,6 +62,13 @@ case "$1" in pluginhook post-deploy $APP $port ;; + cleanup) + # delete all non-running container + docker ps -a | grep 'Exit' | awk '{print $1}' | xargs docker rm > /dev/null & + # delete unused images + docker images | grep '' | awk '{print $3}' | xargs docker rmi > /dev/null & + ;; + plugins) ls -1 -d $PLUGIN_PATH/*/ ;;