2015-08-17 17:27:27 -07:00
|
|
|
#!/bin/bash -e
|
|
|
|
#
|
|
|
|
# USAGE:
|
|
|
|
#
|
|
|
|
# With env vars:
|
|
|
|
# MYVAR=foo OTHERVAR=bar DOCKER_ENV=MYVAR,OTHERVAR ./go-docker ./my-script --my-script-arg1 --my-script-arg2
|
|
|
|
#
|
|
|
|
# Without env vars:
|
|
|
|
# ./go-docker ./my-script --my-script-arg1 --my-script-arg2
|
|
|
|
|
|
|
|
|
|
|
|
REPO=github.com/coreos/dex
|
|
|
|
|
|
|
|
# forward whitelisted env variables to docker
|
|
|
|
ENV_STR=""
|
|
|
|
for VAR in ${DOCKER_ENV//,/ }; do
|
|
|
|
ENV_STR="$ENV_STR -e $VAR=${!VAR}"
|
|
|
|
done
|
|
|
|
|
2015-08-20 16:50:30 -07:00
|
|
|
LINKS_STR=""
|
|
|
|
for VAR in ${DOCKER_LINKS//,/ }; do
|
|
|
|
LINKS_STR="$LINKS_STR --link $VAR"
|
|
|
|
done
|
|
|
|
|
2015-08-17 17:27:27 -07:00
|
|
|
echo "running with docker, might take a while to pull the image..."
|
2015-10-22 14:01:41 -07:00
|
|
|
docker run $LINKS_STR $ENV_STR --rm -v `pwd`:/go/src/$REPO -w /go/src/$REPO quay.io/coreos/dex-builder:1.4 $@
|