Blame tools/clouddot_build_deploy.sh

Packit Service 3a6627
#!/bin/bash
Packit Service 3a6627
# AppSRE runs this script to build the container and push it to Quay.
Packit Service 3a6627
set -exv
Packit Service 3a6627
Packit Service 3a6627
IMAGE_NAME="quay.io/cloudservices/osbuild-composer"
Packit Service 3a6627
IMAGE_TAG=$(git rev-parse --short=7 HEAD)
Packit Service 3a6627
Packit Service 3a6627
if [[ -z "$QUAY_USER" || -z "$QUAY_TOKEN" ]]; then
Packit Service 3a6627
    echo "QUAY_USER and QUAY_TOKEN must be set"
Packit Service 3a6627
    exit 1
Packit Service 3a6627
fi
Packit Service 3a6627
Packit Service 3a6627
DOCKER_CONF="$PWD/.docker"
Packit Service 3a6627
mkdir -p "$DOCKER_CONF"
Packit Service 3a6627
docker --config="$DOCKER_CONF" login -u="$QUAY_USER" -p="$QUAY_TOKEN" quay.io
Packit Service 3a6627
docker --config="$DOCKER_CONF" build -f distribution/Dockerfile-ubi -t "${IMAGE_NAME}:${IMAGE_TAG}" .
Packit Service 3a6627
docker --config="$DOCKER_CONF" push "${IMAGE_NAME}:${IMAGE_TAG}"
Packit Service 3a6627