From 73deee0f430a2475f8d52fbc3a2a5c978c07a454 Mon Sep 17 00:00:00 2001 From: Tom Gundersen Date: Mon, 21 Dec 2020 18:02:35 +0100 Subject: [PATCH] tools: add delpoy script for clouddot This will be invoked by the cloud.redhat.com infrastructure to deploy composer containers to quay.io. --- tools/clouddot_build_deploy.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 tools/clouddot_build_deploy.sh diff --git a/tools/clouddot_build_deploy.sh b/tools/clouddot_build_deploy.sh new file mode 100755 index 000000000..b6dae6a0c --- /dev/null +++ b/tools/clouddot_build_deploy.sh @@ -0,0 +1,18 @@ +#!/bin/bash +# AppSRE runs this script to build the container and push it to Quay. +set -exv + +IMAGE_NAME="quay.io/cloudservices/osbuild-composer" +IMAGE_TAG=$(git rev-parse --short=7 HEAD) + +if [[ -z "$QUAY_USER" || -z "$QUAY_TOKEN" ]]; then + echo "QUAY_USER and QUAY_TOKEN must be set" + exit 1 +fi + +DOCKER_CONF="$PWD/.docker" +mkdir -p "$DOCKER_CONF" +docker --config="$DOCKER_CONF" login -u="$QUAY_USER" -p="$QUAY_TOKEN" quay.io +docker --config="$DOCKER_CONF" build -f distribution/Dockerfile-ubi -t "${IMAGE_NAME}:${IMAGE_TAG}" . +docker --config="$DOCKER_CONF" push "${IMAGE_NAME}:${IMAGE_TAG}" +