diff --git a/ansible/roles/docker_cleanup/files/docker-utils/update-all b/ansible/roles/docker_cleanup/files/docker-utils/update-all new file mode 100755 index 0000000..15088ca --- /dev/null +++ b/ansible/roles/docker_cleanup/files/docker-utils/update-all @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +set -e + +for compose_file in /opt/**/docker-compose.yml; do + if [[ $(docker-compose -f "$compose_file" ps -q) ]]; then + echo "> Updating $compose_file" + docker-compose -f "$compose_file" pull + docker-compose -f "$compose_file" up -d --remove-orphans + else + echo "> Skipping $compose_file as it's not running." + fi +done