created docker/ide.sh to start IDE in docker

This commit is contained in:
xuveroleg
2018-04-24 15:44:15 +03:00
parent 57e270637e
commit 4c23c8144f

24
docker/ide.sh Executable file
View File

@@ -0,0 +1,24 @@
#!/bin/bash
[ -n "$(which x11docker)" ] \
|| { echo "x11docker is required"; exit 1; }
SCRIPT_DIR=$(dirname $(readlink -f "$0"))
PROJECT_DIR=$(dirname ${SCRIPT_DIR})
CMD=${@}
[ -n "${CMD}" ] \
|| { echo "Command is required"; exit 1; }
IMAGE=learnopengl
[ -n "$(docker images -q --filter=reference="${IMAGE}")" ] \
|| docker build -t ${IMAGE} ${SCRIPT_DIR}
x11docker --hostdisplay --homedir ${HOME} --clipboard --stdout --stderr \
--cap-default \
--no-init \
--workdir ${PROJECT_DIR} \
-- "--cap-add=SYS_PTRACE" \
${IMAGE} \
${CMD}