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