Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- set -e
- MELTWATER_HAVEN_REGISTRY=meltwater-docker-haven-registry.bintray.io
- MELTWATER_REGISTRY=meltwater-docker-registry.bintray.io
- function docker-login() {
- echo "Docker login"
- docker_user=${1:-$DOCKER_USER}
- docker_password=${2:-$DOCKER_PASS}
- docker login -u="$docker_user" -p="$docker_password" $MELTWATER_HAVEN_REGISTRY
- docker login -u="$docker_user" -p="$docker_password" $MELTWATER_REGISTRY
- return 0;
- }
- function docker-build() {
- echo "Docker build"
- docker_repo=$MELTWATER_HAVEN_REGISTRY/$1
- docker_tag=${2:-$DOCKER_TAG}
- branch=${3:-$TRAVIS_BRANCH}
- docker build -t $docker_repo:$docker_tag .
- if [[ $branch -eq "master" ]]; then
- docker tag $docker_repo:$docker_tag $docker_repo:latest
- fi
- return 0;
- }
- function docker-push() {
- echo "Docker push"
- docker_repo=$MELTWATER_HAVEN_REGISTRY/$1
- docker_tag=${2:-$DOCKER_TAG}
- branch=${3:-$TRAVIS_BRANCH}
- docker push $docker_repo:$docker_tag
- if [[ $branch -eq "master" ]]; then
- docker push $docker_repo:latest
- fi
- return 0;
- }
- function prepare-eb-deploy() {
- echo "Prepare deploy..."
- docker_tag=$1
- echo "Setting docker image tag to $docker_tag"
- jq ".containerDefinitions[].image += \"${docker_tag}\"" Dockerrun.aws.json > GeneratedDockerrun.aws.json
- cp Dockerrun.aws.json OriginalDockerrun.aws.json
- cp GeneratedDockerrun.aws.json Dockerrun.aws.json
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement