| #!/bin/bash | |
| # Exit with nonzero exit code if anything fails | |
| set -e | |
| DOCKER_IMAGE="maven:3.5.0-jdk-8" | |
| DOCKER_VOLUME="/apps/src" | |
| DOCKER_ENV="$DOCKER_ENV -e TRAVIS_PULL_REQUEST" | |
| DOCKER_ENV="$DOCKER_ENV -e TRAVIS_TAG" | |
| DOCKER_ENV="$DOCKER_ENV -e TRAVIS_BRANCH" | |
| DOCKER_ENV="$DOCKER_ENV -e TRAVIS_JOB_NUMBER" | |
| DOCKER_ENV="$DOCKER_ENV -e GH_TOKEN" | |
| # run an interactive docker instance | |
| docker run -it ${DOCKER_ENV} \ | |
| -v $(pwd):${DOCKER_VOLUME} -w ${DOCKER_VOLUME} \ | |
| ${DOCKER_IMAGE} .travis/docker-cmds | |
| exit |