28 lines
782 B
Bash
Executable File
28 lines
782 B
Bash
Executable File
#!/usr/bin/env bash
|
|
cd $(cd -P -- "$(dirname -- "$0")" && pwd -P)
|
|
|
|
# Fetching port and network as input
|
|
PORT=8888
|
|
while [[ "$#" -gt 0 ]]; do case $1 in
|
|
-p|--port) PORT="$2"; shift;;
|
|
# -u|--uglify) uglify=1;;
|
|
*) echo "Unknown parameter passed: $1"; exit 1;;
|
|
esac; shift; done
|
|
|
|
# Check if arguments are valid
|
|
if [[ $PORT != [0-9][0-9][0-9][0-9]* ]]; then
|
|
echo "Given port is not valid."
|
|
echo "Usage: $0 -p [port] # port must be an integer with 4 or more digits."
|
|
exit 21
|
|
fi
|
|
|
|
# starting in docker-compose
|
|
echo "Starting gpu-jupyter via docker-compose on port $PORT."
|
|
export JUPYTER_PORT=$PORT
|
|
|
|
# echo $JUPYTER_PORT
|
|
docker-compose up --build -d
|
|
echo
|
|
echo "Started gpu-jupyter via docker-compose on localhost:$JUPYTER_PORT."
|
|
echo "See docker-compose logs -f for logs."
|