github.com/snowflakedb/gosnowflake@v1.9.0/ci/image/update.sh (about)

     1  #!/bin/bash -e
     2  #
     3  # Build Docker images
     4  #
     5  set -o pipefail
     6  THIS_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
     7  source $THIS_DIR/../_init.sh
     8  
     9  source $THIS_DIR/../scripts/login_internal_docker.sh
    10  
    11  for image in $(docker images --format "{{.ID}},{{.Repository}}:{{.Tag}}" | grep "nexus.int.snowflakecomputing.com" | grep "client-$DRIVER_NAME"); do
    12      target_id=$(echo $image | awk -F, '{print $1}')
    13      target_name=$(echo $image | awk -F, '{print $2}')
    14      for name in "${!TEST_IMAGE_NAMES[@]}"; do
    15          if [[ "$target_name" == "${TEST_IMAGE_NAMES[$name]}" ]]; then
    16              echo $name
    17              docker_hub_image_name=$(echo ${TEST_IMAGE_NAMES[$name]/$DOCKER_REGISTRY_NAME/snowflakedb})
    18              set -x
    19              docker tag $target_id $docker_hub_image_name
    20              set +x
    21              docker push "${TEST_IMAGE_NAMES[$name]}"
    22          fi
    23      done
    24  done