mirror of
https://github.com/JoeyDeVries/LearnOpenGL.git
synced 2026-01-02 04:37:54 +08:00
created docker/ide.sh to start IDE in docker
This commit is contained in:
24
docker/ide.sh
Executable file
24
docker/ide.sh
Executable 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}
|
||||
Reference in New Issue
Block a user