mirror of https://github.com/dexidp/dex.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
663 B
26 lines
663 B
#!/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 |
|
|
|
LINKS_STR="" |
|
for VAR in ${DOCKER_LINKS//,/ }; do |
|
LINKS_STR="$LINKS_STR --link $VAR" |
|
done |
|
|
|
echo "running with docker, might take a while to pull the image..." |
|
docker run $LINKS_STR $ENV_STR --rm -v `pwd`:/go/src/$REPO -w /go/src/$REPO -t golang:1.6.2 $@
|
|
|