From 413ff4dad972b483d1acb674f98aa3e2d3dce2e9 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Tue, 6 Oct 2020 08:43:20 +0100 Subject: [PATCH] Add script to update containers This is an attended update, which is better. Eventually replace watchtower --- .../docker_cleanup/files/docker-utils/update-all | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100755 ansible/roles/docker_cleanup/files/docker-utils/update-all 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