terraform/scripts/docker-release/push.sh

21 lines
570 B
Bash
Executable File

#!/usr/bin/env bash
# This script pushes the docker images for the given version of Terraform,
# along with the "light", "full" and "latest" tags, up to docker hub.
#
# You must already be logged in to docker using "docker login" before running
# this script.
set -eu
VERSION="$1"
VERSION_SLUG="${VERSION#v}"
echo "-- Pushing tags $VERSION_SLUG, light, full and latest up to dockerhub --"
echo ""
docker push "hashicorp/terraform:$VERSION_SLUG"
docker push "hashicorp/terraform:light"
docker push "hashicorp/terraform:full"
docker push "hashicorp/terraform:latest"