You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

48 lines
1.0 KiB

#!/bin/sh
#
# Script to build images
#
# break on error
set -e
set -x
set -a
: ${DOCKER_USE_HUB:="0"}
DATE=`date +%Y.%m.%d`
DOCKER_DEVPI_VERSION=4.1.0
ci_docker_login() {
info 'Docker login'
if [ -z ${DOCKER_EMAIL+x} ]; then
DOCKER_EMAIL=${bamboo_DOCKER_EMAIL}
fi
if [ -z ${DOCKER_USERNAME+x} ]; then
DOCKER_USERNAME=${bamboo_DOCKER_USERNAME}
fi
if [ -z ${DOCKER_PASSWORD+x} ]; then
DOCKER_PASSWORD=${bamboo_DOCKER_PASSWORD}
fi
docker login -e "${DOCKER_EMAIL}" -u ${DOCKER_USERNAME} --password="${DOCKER_PASSWORD}"
success "Docker login"
}
# warm up cache
docker pull muccg/devpi:latest || true
docker-compose build devpi
docker inspect muccg/devpi:latest
docker tag muccg/devpi:latest muccg/devpi:latest-${DATE}
docker tag muccg/devpi:latest muccg/devpi:${DOCKER_DEVPI_VERSION}
if [ ${DOCKER_USE_HUB} = "1" ]; then
ci_docker_login
docker push muccg/devpi:latest
docker push muccg/devpi:latest-${DATE}
docker push muccg/devpi:${DOCKER_DEVPI_VERSION}
fi