Loading scripts/docker_build_and_push_all.sh +11 −6 Original line number Diff line number Diff line #!/bin/sh # script to build (and optionally push) all ESGF Docker images # Usage: # docker_build_and_push_all.sh [--push] # docker_build_and_push_all.sh <version> [--pushit] # Example: # docker_build_and_push_all.sh 1.0 --pushit function build_and_push() { # function parameters img=esgf-$1 pushit=$2 echo "\nBUILDING MODULE=$img PUSH=$pushit\n" img="esgf-$1:$2" pushit=$3 echo "BUILDING MODULE=$img PUSH=$pushit\n" # build the module docker build --no-cache -t esgfhub/$img . Loading @@ -20,8 +22,11 @@ function build_and_push() { } # required version version=$1 # optional 'push' argument pushit=${1:-false} pushit=${2:-false} # this directory wrkdir=`pwd` Loading @@ -32,5 +37,5 @@ subdirs=('node' 'postgres' 'tomcat' 'solr' 'httpd' 'cog' 'data-node' 'idp-node' for subdir in ${subdirs[*]}; do # cd to parallel directory cd "$wrkdir/../$subdir" build_and_push $subdir $pushit build_and_push $subdir $version $pushit done scripts/docker_pull_all.sh +5 −2 Original line number Diff line number Diff line #!/bin/sh # Script to pull the latest version of all ESGF Docker images # Usage: # ./docker_pull_all.sh # ./docker_pull_all.sh [version] # optional 'version' argument - defaults to 'latest' version=${1:-latest} # loop over ordered list of ESGF images images=('node' 'postgres' 'tomcat' 'solr' 'httpd' 'cog' 'data-node' 'idp-node' 'index-node' 'vsftp', 'solr-cloud') for img in ${images[*]}; do docker pull esgfhub/esgf-$img docker pull esgfhub/esgf-$img:$version done Loading
scripts/docker_build_and_push_all.sh +11 −6 Original line number Diff line number Diff line #!/bin/sh # script to build (and optionally push) all ESGF Docker images # Usage: # docker_build_and_push_all.sh [--push] # docker_build_and_push_all.sh <version> [--pushit] # Example: # docker_build_and_push_all.sh 1.0 --pushit function build_and_push() { # function parameters img=esgf-$1 pushit=$2 echo "\nBUILDING MODULE=$img PUSH=$pushit\n" img="esgf-$1:$2" pushit=$3 echo "BUILDING MODULE=$img PUSH=$pushit\n" # build the module docker build --no-cache -t esgfhub/$img . Loading @@ -20,8 +22,11 @@ function build_and_push() { } # required version version=$1 # optional 'push' argument pushit=${1:-false} pushit=${2:-false} # this directory wrkdir=`pwd` Loading @@ -32,5 +37,5 @@ subdirs=('node' 'postgres' 'tomcat' 'solr' 'httpd' 'cog' 'data-node' 'idp-node' for subdir in ${subdirs[*]}; do # cd to parallel directory cd "$wrkdir/../$subdir" build_and_push $subdir $pushit build_and_push $subdir $version $pushit done
scripts/docker_pull_all.sh +5 −2 Original line number Diff line number Diff line #!/bin/sh # Script to pull the latest version of all ESGF Docker images # Usage: # ./docker_pull_all.sh # ./docker_pull_all.sh [version] # optional 'version' argument - defaults to 'latest' version=${1:-latest} # loop over ordered list of ESGF images images=('node' 'postgres' 'tomcat' 'solr' 'httpd' 'cog' 'data-node' 'idp-node' 'index-node' 'vsftp', 'solr-cloud') for img in ${images[*]}; do docker pull esgfhub/esgf-$img docker pull esgfhub/esgf-$img:$version done