dex/build-docker-push
2015-08-18 11:26:57 -07:00

19 lines
558 B
Bash
Executable file

#!/bin/bash -e
registry=quay.io
repo=$registry/coreos/dex
if [ -v $DOCKER_USER ] || [ -v $DOCKER_PASSWORD ]; then
echo "env variables not set: DOCKER_USER, DOCKER_PASSWORD. skipping login, assuming creds in .dockercfg"
else
echo logging in as $DOCKER_USER
docker login --username="$DOCKER_USER" --password="$DOCKER_PASSWORD" --email="docker.login@coreos.com" $registry
fi
git_sha=$(git rev-parse HEAD)
docker build -q --rm=true -t $repo:$git_sha .
docker tag -f $repo:$git_sha $repo:latest
docker push $repo:$git_sha
docker push $repo:latest