Created
November 25, 2013 05:39
-
-
Save mikeclarke/7636835 to your computer and use it in GitHub Desktop.
Simple bash script that uses Docker to build a test container, run tests inside the container, tag successful builds, and clean up after itself.
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 | |
sudo docker build -t $JOB_NAME/$BUILD_NUMBER . | |
DB_NAME="/$JOB_NAME-$BUILD_NUMBER-db" | |
DB_CONTAINER=$(sudo docker run -d -name $DB_NAME <private repository URL>/database-schema) | |
sudo docker run -link $DB_NAME:db -t $JOB_NAME/$BUILD_NUMBER nosetests | |
sudo docker tag $JOB_NAME/$BUILD_NUMBER <private repository URL>/${JOB_NAME}-master | |
sudo docker push <private repository URL>/${JOB_NAME}-master >/dev/null | |
sudo docker kill ... | |
sudo docker rm ... | |
sudo docker rmi ... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment