view scripts/updates-pull.sh @ 371:b371970462c3 production v2.10.0

DEP-21 update update-inventory-app.sh to pull inventory-importapp image
author Matt Calmes <calmes@ssdt-ohio.org>
date Sun, 29 Aug 2021 19:09:33 -0400
parents fea886ba7279
children 9afc8cb478f6
line wrap: on
line source
#!/bin/bash
# 
# Pulls updates from upstream repository for images matching filter. The
# default filter pulls all ssdt application images.
#
# Usage:
#    pull-updates.sh [application] [filter]
#
#    defaults:
#      application=all applications
#      filter=label=io.ssdt.app[=application]
#
# Note: if filter is provided, the first argument is ignored. A complete filter must be supplied.
#
source "${SSDT_SCRIPTS:-$(dirname "${BASH_SOURCE[0]}")}/.functions.sh"

APP=${1:+=$1}
FILTER=${2:-label=io.ssdt.app$APP}
while read -a line
do
   repo=${line[0]}
   tag=${line[1]}
   if [[ $repo == docker.ssdt.io* && $tag != *none* ]]
   then
      echo "docker pull ${repo}:${tag}"
      docker pull ${repo}:${tag}
   fi
done <  <(docker images  --filter "$FILTER")