1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/bin/bash
- set -o errexit
- set -o nounset
- set -o pipefail
- starttime=$(date +%s)
- image="${PREFIX:-openshift/origin-ansible}"
- source_tag="${OS_TAG:-latest}"
- IFS=',' read -r -a push_tags <<< "${OS_PUSH_TAG:-latest}"
- registry="${OS_PUSH_BASE_REGISTRY:-}"
- PUSH_OPTS=""
- if docker push --help | grep -q force; then
- PUSH_OPTS="--force"
- fi
- set -x
- for tag in "${push_tags[@]}"; do
- docker tag "${image}:${source_tag}" "${registry}${image}:${tag}"
- docker push ${PUSH_OPTS} "${registry}${image}:${tag}"
- done
- set +x
- endtime=$(date +%s); echo "$0 took $(($endtime - $starttime)) seconds"; exit 0
|