Skip to content

Instantly share code, notes, and snippets.

@aviadlevy
Last active August 12, 2019 07:52
Show Gist options
  • Save aviadlevy/3bbaa4b67e873ec58cdce3dafdeca835 to your computer and use it in GitHub Desktop.
Save aviadlevy/3bbaa4b67e873ec58cdce3dafdeca835 to your computer and use it in GitHub Desktop.
run_build.sh
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'"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment