Commit e2b4ed20 authored by ACCE Deploy's avatar ACCE Deploy
Browse files

Adding version to scripts.

parent 963b46f7
Loading
Loading
Loading
Loading
+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 .
@@ -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`
@@ -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
+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