tfb-shutdown.sh 622 B

12345678910111213141516171819
  1. #!/bin/bash
  2. set -e
  3. docker_clean() {
  4. sudo service docker restart
  5. docker ps --all --quiet | xargs --no-run-if-empty docker stop
  6. docker ps --all --quiet | xargs --no-run-if-empty docker rm --force
  7. # https://stackoverflow.com/a/38183298/359008
  8. FREE=`df -k --output=avail /var/lib/docker | tail -n1` # df -k not df -h
  9. if [[ $FREE -lt 20971520 ]]; then # 20G = 20*1024*1024k
  10. docker system prune --all --force
  11. fi
  12. }
  13. docker_clean
  14. ssh techempower@$TFB_DATABASE_HOST "$(typeset -f docker_clean); docker_clean"
  15. ssh techempower@$TFB_CLIENT_HOST "$(typeset -f docker_clean); docker_clean"