diff --git a/docker/Dockerfile b/docker/Dockerfile index 5a29dd7..23faaf3 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -5,8 +5,9 @@ ARG TINI_VERSION='0.18.0' RUN apt-get update \ && apt-get install -y \ libgtk2.0-0 libcanberra-gtk-module libxext-dev libxrender-dev libxtst-dev libxslt-dev dmz-cursor-theme \ - build-essential cmake git wget htop zip unzip nano \ - && apt-get clean && rm -rf /var/lib/apt/lists/* + build-essential cmake git \ + libglfw3-dev libassimp-dev libxinerama-dev libxcursor-dev mesa-utils mesa-utils-extra \ + wget htop zip unzip nano ADD https://github.com/krallin/tini/releases/download/v${TINI_VERSION}/tini /tini RUN chmod +x /tini diff --git a/docker/ide.sh b/docker/ide.sh index c3d291b..a24d541 100755 --- a/docker/ide.sh +++ b/docker/ide.sh @@ -1,7 +1,7 @@ #!/bin/bash [ -n "$(which x11docker)" ] \ - || { echo "x11docker is required"; exit 1; } + || { echo "x11docker is required https://github.com/mviereck/x11docker"; exit 1; } SCRIPT_DIR=$(dirname $(readlink -f "$0")) PROJECT_DIR=$(dirname ${SCRIPT_DIR}) @@ -15,7 +15,14 @@ IMAGE=learnopengl [ -n "$(docker images -q --filter=reference="${IMAGE}")" ] \ || docker build -t ${IMAGE} ${SCRIPT_DIR} -x11docker --hostdisplay --homedir ${HOME} --clipboard --stdout --stderr \ +echo "Info about --gpu https://github.com/mviereck/x11docker#dependencies" + +x11docker \ + --gpu \ + --hostdisplay \ + --homedir ${HOME} \ + --clipboard \ + --stdout --stderr \ --cap-default \ --no-init \ --workdir ${PROJECT_DIR} \