Skip to content

Instantly share code, notes, and snippets.

@a-square
Last active February 26, 2017 12:22
Show Gist options
  • Save a-square/e01b14a7cd3e8e8934bc69c7bd47b408 to your computer and use it in GitHub Desktop.
Save a-square/e01b14a7cd3e8e8934bc69c7bd47b408 to your computer and use it in GitHub Desktop.
From The Docker Book: using a docker container in Jenkins
IMAGE=$(sudo docker build . | tail -1 | awk '{ print $NF; }')
MNT="$WORKSPACE/.."
# patch MNT to point to the host directory
MNT=$(echo $MNT | sed -E 's|^.*jenkins_home|/Users/averchenko/Development/docker-book/jenkins/jenkins_home|')
CONTAINER=$(sudo docker run \
-d \
-v "$MNT":/opt/project \
$IMAGE \
/bin/bash -c 'cd /opt/project/workspace; rake spec')
sudo docker attach $CONTAINER # use docker logs instead if it finishes too fast to attach
RC=$(sudo docker wait $CONTAINER)
# sudo docker logs $CONTAINER
sudo docker rm $CONTAINER
exit $RC
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment