This will be invoked by the cloud.redhat.com infrastructure to deploy composer containers to quay.io.
18 lines
598 B
Bash
Executable file
18 lines
598 B
Bash
Executable file
#!/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}"
|
|
|