github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/sawtooth-supply-chain-master/docker/build/build_images (about)

     1  #!/bin/bash
     2  
     3  main() {
     4      # Set project directory relative to this file
     5      top_dir=$(cd $(dirname $(dirname $(dirname $0))) && pwd)
     6  
     7      IMAGES='
     8          protogen
     9          processor
    10      '
    11  
    12      for IMAGE in $IMAGES
    13      do
    14          build_image $IMAGE
    15      done
    16  }
    17  
    18  info() {
    19      echo -e "\033[0;35m\n[--- $1 ---]\n\033[0m"
    20  }
    21  
    22  build_image() {
    23      cd $top_dir/docker/build/$1
    24  
    25      if [ -z $ISOLATION_ID ]; then
    26          tag=$1
    27      else
    28          tag=$1:$ISOLATION_ID
    29      fi
    30  
    31      info "building $1 image"
    32      docker build -t $tag .
    33      cd ..
    34  }
    35  
    36  main