From 0ee7391876d3bed07a1de94721dec3d97dcb62f9 Mon Sep 17 00:00:00 2001 From: nsubiron Date: Wed, 6 Jun 2018 19:49:58 +0200 Subject: [PATCH] Add Dockerfile for running Carla releases --- Package.sh | 1 + Util/Docker/Release.Dockerfile | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 Util/Docker/Release.Dockerfile diff --git a/Package.sh b/Package.sh index 82de1638e..155fd65d9 100755 --- a/Package.sh +++ b/Package.sh @@ -118,6 +118,7 @@ if $DO_COPY_FILES ; then cp -v ./CHANGELOG.md ${DESTINATION}/CHANGELOG cp -v ./Docs/release_readme.md ${DESTINATION}/README cp -v ./Docs/Example.CarlaSettings.ini ${DESTINATION}/Example.CarlaSettings.ini + cp -v ./Util/Docker/Release.Dockerfile ${DESTINATION}/Dockerfile rsync -vhr --delete --delete-excluded \ --exclude "*.egg-info" \ diff --git a/Util/Docker/Release.Dockerfile b/Util/Docker/Release.Dockerfile new file mode 100644 index 000000000..f7967483f --- /dev/null +++ b/Util/Docker/Release.Dockerfile @@ -0,0 +1,27 @@ +# Make sure drivers are >= 390 +# sudo docker run -p 2000-2002:2000-2002 --runtime=nvidia -e NVIDIA_VISIBLE_DEVICES=ID carla:latest ./CarlaUE4.sh +# /Game/Maps/Town01 -benchmark -carla-server -fps=10 -world-port=2000 -windowed -ResX=100 -ResY=100 -carla-no-hud + +FROM nvidia/opengl:1.0-glvnd-runtime-ubuntu16.04 + + +RUN apt-get update; apt-get install -y libsdl2-2.0 + +RUN useradd -m carla +USER carla +ENV HOME /home/carla +COPY . /home/carla + +USER root +RUN chown -R carla:carla /home/carla + +RUN apt-get -y install sudo +RUN echo "carla:carla" | chpasswd && adduser carla sudo + +USER carla +WORKDIR /home/carla + + +ENV SDL_VIDEODRIVER=offscreen + +CMD /bin/bash CarlaUE4.sh -carla-server