Files
OSIT-Mailman3/.travis/deploy.sh
Abhilash Raj 3b71d5e1dd 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.
2018-06-22 17:32:23 -07:00

25 lines
720 B
Bash

#! /bin/bash
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
echo "Deploy only from master branch. This is $TRAVIS_BRANCH"
exit 0
fi
deploy "quay.io" "rolling" $DOCKER_PASSWORD
deploy "docker.io" "rolling" $QUAY_PASSWORD