Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. ENV=$1
  2. APP=$2
  3. PACKAGE=$3
  4.  
  5. mvn clean install
  6. rc=$?
  7. if [[ $rc -ne 0 ]]; then
  8. echo "Maven build failed"; exit $rc
  9. fi
  10.  
  11. cp target/$APP.$PACKAGE docker/
  12.  
  13. docker build -t $APP docker/
  14.  
  15. docker images
  16.  
  17. #echo "docker login"
  18. docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
  19.  
  20. echo "docker tag"
  21. docker tag $APP $CI_REGISTRY_IMAGE/$APP:$CI_COMMIT_SHA
  22. if [[ "$ENV" != "dev" ]]; then
  23. docker tag $APP $CI_REGISTRY_IMAGE/$APP:latest
  24. fi
  25.  
  26. #echo "docker push"
  27. docker push $CI_REGISTRY_IMAGE/$APP:$CI_COMMIT_SHA
  28. if [[ "$ENV" != "dev" ]]; then
  29. docker push $CI_REGISTRY_IMAGE/$APP:latest
  30. fi
  31.  
  32. rc=$?
  33. if [[ $rc -ne 0 ]]; then
  34. echo "Failed to push to regsitry $APP"; exit $rc
  35. fi
  36.  
  37.  
  38. echo "Pushed build '$CI_REGISTRY_IMAGE/$APP:$CI_COMMIT_SHA'"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement