Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. #!/bin/bash
  2. set -e
  3.  
  4. MELTWATER_HAVEN_REGISTRY=meltwater-docker-haven-registry.bintray.io
  5. MELTWATER_REGISTRY=meltwater-docker-registry.bintray.io
  6.  
  7. function docker-login() {
  8. echo "Docker login"
  9.  
  10. docker_user=${1:-$DOCKER_USER}
  11. docker_password=${2:-$DOCKER_PASS}
  12.  
  13. docker login -u="$docker_user" -p="$docker_password" $MELTWATER_HAVEN_REGISTRY
  14. docker login -u="$docker_user" -p="$docker_password" $MELTWATER_REGISTRY
  15.  
  16. return 0;
  17. }
  18.  
  19. function docker-build() {
  20. echo "Docker build"
  21.  
  22. docker_repo=$MELTWATER_HAVEN_REGISTRY/$1
  23. docker_tag=${2:-$DOCKER_TAG}
  24. branch=${3:-$TRAVIS_BRANCH}
  25.  
  26. docker build -t $docker_repo:$docker_tag .
  27.  
  28. if [[ $branch -eq "master" ]]; then
  29. docker tag $docker_repo:$docker_tag $docker_repo:latest
  30. fi
  31.  
  32. return 0;
  33. }
  34.  
  35. function docker-push() {
  36. echo "Docker push"
  37. docker_repo=$MELTWATER_HAVEN_REGISTRY/$1
  38. docker_tag=${2:-$DOCKER_TAG}
  39. branch=${3:-$TRAVIS_BRANCH}
  40.  
  41. docker push $docker_repo:$docker_tag
  42. if [[ $branch -eq "master" ]]; then
  43. docker push $docker_repo:latest
  44. fi
  45.  
  46. return 0;
  47. }
  48.  
  49. function prepare-eb-deploy() {
  50. echo "Prepare deploy..."
  51. docker_tag=$1
  52.  
  53. echo "Setting docker image tag to $docker_tag"
  54. jq ".containerDefinitions[].image += \"${docker_tag}\"" Dockerrun.aws.json > GeneratedDockerrun.aws.json
  55. cp Dockerrun.aws.json OriginalDockerrun.aws.json
  56. cp GeneratedDockerrun.aws.json Dockerrun.aws.json
  57. return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement