Add support to build and deploy postorius containers. (#251)
* Add support to build and deploy postorius containers. - Also, simplify the deployment script. * Use curly braces instead of round.
This commit is contained in:
@@ -1,12 +1,18 @@
|
||||
#! /bin/bash
|
||||
|
||||
deploy() {
|
||||
REG_URL=${REGISTRY}_URL
|
||||
REG_USER=${REGISTRY}_USER
|
||||
REG_PASS=${REGISTRY}_PASS
|
||||
docker login -u ${!REG_USER} -p ${!REG_PASS} ${!REG_URL}
|
||||
docker push ${!REG_URL}/maxking/mailman-web
|
||||
docker push ${!REG_URL}/maxking/mailman-core
|
||||
USER=maxking
|
||||
|
||||
|
||||
deploy(URL, TAG, PASSWORD) {
|
||||
# Tag the containers correctly.
|
||||
docker tag maxking/mailman-core "$URL/maxking/mailman-core:$TAG"
|
||||
docker tag maxking/mailman-web "$URL/maxking/mailman-web:$TAG"
|
||||
docker tag maxking/postorius "$URL/maxking/postorius:$TAG"
|
||||
# Login to the registry and push.
|
||||
docker login -u $USER -p ${!PASSWORD} $URL
|
||||
docker push "$URL/maxking/mailman-web:$TAG"
|
||||
docker push "$URL/maxking/mailman-core:$TAG"
|
||||
docker push "$URL/maxking/postorius:$TAG"
|
||||
}
|
||||
|
||||
if [ ! "$BRANCH" = "master" ] && [ "$PULL_REQUEST" ]; then
|
||||
@@ -14,4 +20,5 @@ if [ ! "$BRANCH" = "master" ] && [ "$PULL_REQUEST" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
deploy
|
||||
deploy "quay.io" "rolling" $DOCKER_PASSWORD
|
||||
deploy "docker.io" "rolling" $QUAY_PASSWORD
|
||||
|
||||
Reference in New Issue
Block a user