docker-gitlab/ci/gitlab
Peter Suschlik 9f01c0f801 Allow building and pushing image via GitLab CI
Override these environment variables in "Projects / Variables" section
to push to a private repository:
* DOCKER_REGISTRY_HOST - defaults to hub.docker.com
* DOCKER_IMAGE - defaults to sameersbn/gitlab
2016-02-25 10:22:37 +01:00

16 lines
435 B
Bash
Executable File

#!/bin/sh
set -e
VERSION=$(cat VERSION)
DOCKER_REGISTRY_HOST=${DOCKER_REGISTRY_HOST:-hub.docker.com}
DOCKER_IMAGE=${DOCKER_IMAGE:-sameersbn/gitlab}
docker build -t $DOCKER_IMAGE .
docker tag $DOCKER_IMAGE $DOCKER_REGISTRY_HOST/$DOCKER_IMAGE:latest
docker tag $DOCKER_IMAGE $DOCKER_REGISTRY_HOST/$DOCKER_IMAGE:$VERSION
docker push $DOCKER_REGISTRY_HOST/$DOCKER_IMAGE:latest
docker push $DOCKER_REGISTRY_HOST/$DOCKER_IMAGE:$VERSION