Created
June 14, 2016 11:03
-
-
Save Jotschi/00edf8e22dfd0a6ad426e97b0dcc62b8 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| set -o nounset | |
| set -o errexit | |
| BUILDDIR=/tmp/eclipse-docker | |
| DOCKERHOST=tcp://cetus.office:2375 | |
| mkdir -p $BUILDDIR | |
| cd $BUILDDIR | |
| echo "FROM registry.office/docker-jenkins-slave:latest" > Dockerfile | |
| echo "ADD opt /opt" >> Dockerfile | |
| echo "ADD home /home" >> Dockerfile | |
| echo "Adding files to context folder.." | |
| paths=$(echo $@ | tr ":" "\n") | |
| for path in $paths ; do | |
| # Only handle file paths | |
| if [[ $path == /* ]] ; then | |
| dirname=$(dirname $path) | |
| relDirname=${dirname:1} | |
| mkdir -p $relDirname | |
| cp -ra $path $relDirname | |
| fi | |
| done | |
| echo "Invoking docker build.." | |
| docker -H $DOCKERHOST build -t eclipse-docker . | |
| echo "Invoking java.." | |
| docker -H $DOCKERHOST run --rm eclipse-docker /opt/java/jdk1.8.0_74/bin/java $@ -host $HOSTNAME | |
| echo "Cleanup.." | |
| docker -H $DOCKERHOST rmi eclipse-docker |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment