diff --git a/shell_docker_compose_update.sh b/shell_docker_compose_update.sh index f1e3671..a5e38ec 100644 --- a/shell_docker_compose_update.sh +++ b/shell_docker_compose_update.sh @@ -247,7 +247,7 @@ while IFS= read -r -d '' file; do after_id=$(get_local_image_id "$image") after_digest=$(get_local_image_digest "$image") - if [ "$before_id" != "$after_id" ] && [ -n "$after_id" ]; then + if [ -n "$before_id" ] && [ "$before_id" != "$after_id" ]; then stack_updated=true changed_services+=("$svc") @@ -274,7 +274,7 @@ while IFS= read -r -d '' file; do log WARN " 🔄 Einzelcontainer-Update: $svc" if [ "${was_running[$svc]}" = 1 ]; then - run_cmd docker compose up -d "$svc" + run_cmd docker compose up -d "$svc" --remove-orphans --no-color >/dev/null 2>&1 else run_cmd docker compose create "$svc" fi