github.com/letsencrypt/boulder@v0.20251208.0/test/vtcomboserver/tag_and_upload.sh (about) 1 #!/bin/bash 2 3 set -feuxo pipefail 4 5 cd $(dirname $0) 6 7 DATESTAMP=$(date +%Y-%m-%d) 8 DOCKER_REPO="letsencrypt/boulder-vtcomboserver" 9 VITESS_TAG=v23.0.0 10 11 echo "Please login to allow push to DockerHub" 12 docker login 13 14 # Usage: build_and_push_image $VITESS_TAG 15 build_and_push_image() { 16 VITESS_TAG="$1" 17 TAG_NAME="${DOCKER_REPO}:vitess${VITESS_TAG}_${DATESTAMP}" 18 echo "Building boulder-vtcomboserver image ${TAG_NAME}" 19 20 # build, tag, and push the image. 21 docker buildx build \ 22 --build-arg "VITESS_TAG=${VITESS_TAG}" \ 23 --progress plain \ 24 --push \ 25 --tag "${TAG_NAME}" \ 26 --platform "linux/amd64" \ 27 . 28 } 29 30 build_and_push_image $VITESS_TAG