38 lines
854 B
Bash
Executable File
38 lines
854 B
Bash
Executable File
#!/bin/bash
|
|
DIR="$(dirname "$(readlink -f "$0")")"
|
|
SRC_ROOT=$DIR/../..
|
|
CMD=$@
|
|
|
|
read -d '' docker_cmd << EOF
|
|
docker run \
|
|
--rm \
|
|
--net host \
|
|
-h $(hostname)_spark \
|
|
-e "TZ=America/New_York" \
|
|
--security-opt seccomp=unconfined \
|
|
-v /var/log/syslog:/var/log/syslog \
|
|
-v /usr/local/share/fonts:/usr/local/share/fonts \
|
|
-v /usr/share/fonts:/usr/share/fonts \
|
|
-v /run/user/:/run/user/ \
|
|
-v /tmp:/tmp \
|
|
-v /etc/group:/etc/group \
|
|
-v /etc/passwd:/etc/passwd \
|
|
-v /tmp:/tmp \
|
|
-v /etc/sudoers:/etc/sudoers \
|
|
-v /home:/home \
|
|
--shm-size=4024m \
|
|
-w $SRC_ROOT \
|
|
-u $UID \
|
|
-t \
|
|
-i \
|
|
-e DISPLAY=$DISPLAY \
|
|
bluetradingsystems/linux_docker
|
|
EOF
|
|
|
|
if [ -f /.dockerenv ]; then
|
|
$CMD
|
|
else
|
|
echo "Running $CMD"
|
|
$docker_cmd $CMD
|
|
fi
|