From 4687664d1bb7a241ae5f612c1015290ed67d530e Mon Sep 17 00:00:00 2001 From: Mohcine Chraibi <m.chraibi@fz-juelich.de> Date: Fri, 28 Oct 2016 09:19:33 +0200 Subject: [PATCH] change name of executable to jpsvis --- CMakeLists.txt | 4 ++-- Dockerfile | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 2 deletions(-) create mode 100644 Dockerfile diff --git a/CMakeLists.txt b/CMakeLists.txt index bb4c367..e7f6b37 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -283,7 +283,7 @@ if(${QT4_INSTALLED}) QT4_WRAP_UI( UI_HDRS ${UIS} ) QT4_ADD_RESOURCES( RCS ${RCS} ) include( ${QT_USE_FILE} ) - ADD_EXECUTABLE( JPSvis MACOSX_BUNDLE WIN32 + ADD_EXECUTABLE( jpsvis MACOSX_BUNDLE WIN32 ${SRCS} ${MOC_HDRS} ${UI_HDRS} @@ -298,7 +298,7 @@ elseif( ${QT5_INSTALLED}) qt5_wrap_ui( UI_HDRS ${UIS} ) qt5_add_resources( RCS ${RCS} ) - ADD_EXECUTABLE( JPSvis MACOSX_BUNDLE WIN32 + ADD_EXECUTABLE( jpsvis MACOSX_BUNDLE WIN32 ${SRCS} ${MOC_HDRS} ${UI_HDRS} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5d8bf1a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,46 @@ +# ----------------------------------------- +# - build: +# docker build jupedsim/jpsvis . +# - run: +# docker -it jupedsim/jpsvis +# ----------------------------------------- + +FROM ubuntu:14.04 + +MAINTAINER Mohcine Chraibi <m.chraibi@gmail.com> + +# install required packages +RUN apt-get update && apt-get install -y \ + build-essential \ + cmake \ + g++ \ + git \ + doxygen \ + qt5-default \ + qttools5-dev-tools \ + libvtk5-dev \ + libvtk5-qt4-dev \ + && apt-get clean + +# set environment +ENV HOME /home/jupedsim + +# add user +RUN groupadd -r -g 1000 jupedsim && useradd -r -g jupedsim -u 1000 -m jupedsim +USER jupedsim +# sudo usermod -p `perl -e "print crypt("password","Q4")"` root + +# install jpscore +RUN mkdir -p /home/jupedsim/workspace +RUN cd /home/jupedsim/workspace \ + && git clone --depth=5 https://cst.version.fz-juelich.de/jupedsim/jpsvis.git \ + && cd jpsvis \ + && mkdir -p build \ + && cd build \ + && cmake ..\ + && make + + + +# by default /bin/bash is executed +CMD /bin/bash && echo "Thank you for using JuPedSim/jpsvis!" -- GitLab