Skip to content

Instantly share code, notes, and snippets.

@cdornsife
Created March 6, 2017 20:59
Show Gist options
  • Save cdornsife/a89dfa24df1db92dada9ea05084d4155 to your computer and use it in GitHub Desktop.
Save cdornsife/a89dfa24df1db92dada9ea05084d4155 to your computer and use it in GitHub Desktop.
Use a docker build container without a volume mount.
#!/usr/bin/env bash
PROJ=your-image-name
TAG=${1:-latest}
HASH=`date +%s`
BUILD_NAME=${PROJ}-build-${HASH}
rm -rf target
mkdir target
docker build -t ${BUILD_NAME} -f Dockerfile.build . || exit 1
docker create --name ${BUILD_NAME} ${BUILD_NAME} /bin/true || exit 1
docker cp ${BUILD_NAME}:/target/$PROJ ./target/$PROJ || exit 1
docker rm ${BUILD_NAME} || exit 1
docker rmi -f ${BUILD_NAME} || exit 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment