Skip to content

Instantly share code, notes, and snippets.

View RobertoGraham's full-sized avatar
🤣

Roberto Graham RobertoGraham

🤣
View GitHub Profile
@RobertoGraham
RobertoGraham / post_push
Created November 23, 2018 12:16
Docker Hub/Cloud Automated Build post_push hook to tag Maven project images with their version
#!/bin/sh
# Mounts PWD (pom.xml must be at root) on lightest Maven image and extracts the project version
VERSION=`docker run -v $(pwd):/usr/src/app \
-w /usr/src/app \
maven:3.6.0-jdk-8-alpine mvn org.apache.maven.plugins:maven-help-plugin:3.1.0:evaluate -Dexpression=project.version \
-q \
-DforceStdout`
docker tag $IMAGE_NAME $DOCKER_REPO:$VERSION
docker push $DOCKER_REPO:$VERSION