23 lines
538 B
Bash
Executable file
23 lines
538 B
Bash
Executable file
#!/bin/bash
|
|
|
|
SCRIPT_DIR=$(cd $(dirname $0); pwd)
|
|
QN_REPO=${QN_REPO:-"${SCRIPT_DIR}/../.."}
|
|
|
|
DATA_DIR=${1:-${DATA_DIR-${QN_REPO}"/datasets"}}
|
|
RESULT_DIR=${2:-${RESULT_DIR:-${QN_REPO}"/results"}}
|
|
SCRIPT=${3:-${SCRIPT:-""}}
|
|
|
|
MOUNTS=""
|
|
MOUNTS+=" -v $DATA_DIR:/datasets"
|
|
MOUNTS+=" -v $RESULT_DIR:/results"
|
|
MOUNTS+=" -v ${QN_REPO}:/quartznet"
|
|
|
|
docker run -it --rm --gpus all\
|
|
--env PYTHONDONTWRITEBYTECODE=1 \
|
|
--shm-size=4g \
|
|
--ulimit memlock=-1 \
|
|
--ulimit stack=67108864 \
|
|
$MOUNTS \
|
|
-w /quartznet \
|
|
quartznet:latest bash $SCRIPT
|