Improve runenv file
parent
2d932de221
commit
447c25a5c1
53
.runenv
53
.runenv
|
@ -1,4 +1,55 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
docker run -it -p 8080:8080 -v $PWD:/home/ambrose/src -v $HOME/.ssh:/home/ambrose/.ssh registry.labs.0x.no/env $@
|
OPTIND=1
|
||||||
|
|
||||||
|
# Options
|
||||||
|
delete=""
|
||||||
|
name=""
|
||||||
|
ports=""
|
||||||
|
volumes=""
|
||||||
|
|
||||||
|
while getopts "xn:p:v:" opt; do
|
||||||
|
case "$opt" in
|
||||||
|
x)
|
||||||
|
delete="--rm "
|
||||||
|
;;
|
||||||
|
n)
|
||||||
|
name="--name $OPTARG "
|
||||||
|
;;
|
||||||
|
p)
|
||||||
|
ports="-p $OPTARG:$OPTARG $ports"
|
||||||
|
;;
|
||||||
|
v)
|
||||||
|
volumes="$volumes\n\t-v $OPTARG "
|
||||||
|
;;
|
||||||
|
:)
|
||||||
|
echo "Option -$OPTARG requires an argument." >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
\?)
|
||||||
|
echo "Invalid option: -$OPTARG" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
shift $((OPTIND-1))
|
||||||
|
[ "$1" = "--" ] && shift
|
||||||
|
|
||||||
|
docker pull registry.labs.0x.no/env
|
||||||
|
|
||||||
|
cmd="\n\
|
||||||
|
docker run -it $delete$name\n\
|
||||||
|
$ports$volumes\n\
|
||||||
|
-v $PWD:/home/ambrose/src \n\
|
||||||
|
-v $HOME/.ssh:/home/ambrose/.ssh \n\
|
||||||
|
registry.labs.0x.no/env \n\
|
||||||
|
$@\
|
||||||
|
"
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "Running: $cmd"
|
||||||
|
echo
|
||||||
|
|
||||||
|
`echo $cmd`
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue