github.com/chasestarr/deis@v1.13.5-0.20170519182049-1d9e59fbdbfc/contrib/util/reset-ps-all-apps.sh (about) 1 apps=$(curl -H "Authorization: token $DEIS_TOKEN" http://$DEIS_SERVER/v1/apps | jq -r '.results | map(.id) | join(" ")') 2 3 for app in $apps; do 4 echo "Resetting containers of $app" 5 6 originalscale=$(curl -H "Authorization: token $DEIS_TOKEN" http://$DEIS_SERVER/v1/apps/$app/containers/ 2>/dev/null | jq -r '(.results) | [group_by(.type)[] | max_by(.num)] | [map(.type), map(.num)] | transpose | map([.[0], .[1] | tostring] | join("=")) | join(" ")') 7 zeroscale=$(curl -H "Authorization: token $DEIS_TOKEN" http://$DEIS_SERVER/v1/apps/$app/containers/ 2>/dev/null | jq -r '(.results) | unique_by(.type) | map([.type, "0"] | join("=")) | join(" ")') 8 9 deis ps:scale $zeroscale -a $app 10 deis ps:scale $originalscale -a $app 11 echo 12 done