Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ENV=$1
- APP=$2
- PACKAGE=$3
- mvn clean install
- rc=$?
- if [[ $rc -ne 0 ]]; then
- echo "Maven build failed"; exit $rc
- fi
- cp target/$APP.$PACKAGE docker/
- docker build -t $APP docker/
- docker images
- #echo "docker login"
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- echo "docker tag"
- docker tag $APP $CI_REGISTRY_IMAGE/$APP:$CI_COMMIT_SHA
- if [[ "$ENV" != "dev" ]]; then
- docker tag $APP $CI_REGISTRY_IMAGE/$APP:latest
- fi
- #echo "docker push"
- docker push $CI_REGISTRY_IMAGE/$APP:$CI_COMMIT_SHA
- if [[ "$ENV" != "dev" ]]; then
- docker push $CI_REGISTRY_IMAGE/$APP:latest
- fi
- rc=$?
- if [[ $rc -ne 0 ]]; then
- echo "Failed to push to regsitry $APP"; exit $rc
- fi
- echo "Pushed build '$CI_REGISTRY_IMAGE/$APP:$CI_COMMIT_SHA'"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement