]> gerrit.simantics Code Review - simantics/fmil.git/blobdiff - org.simantics.fmil.linux64/DockerFile/Dockerfile
Added Dockerfile for Linux64 FMILibrary build and README for it
[simantics/fmil.git] / org.simantics.fmil.linux64 / DockerFile / Dockerfile
diff --git a/org.simantics.fmil.linux64/DockerFile/Dockerfile b/org.simantics.fmil.linux64/DockerFile/Dockerfile
new file mode 100644 (file)
index 0000000..e6f68b5
--- /dev/null
@@ -0,0 +1,40 @@
+FROM ubuntu:16.04
+
+MAINTAINER miro.eklund@semantum.fi
+
+ARG fmi='http://www.jmodelica.org/downloads/FMIL/FMILibrary-2.0.3-src.zip'
+
+RUN apt-get update && \
+       apt-get -y upgrade
+
+RUN apt-get install -y wget cmake unzip build-essential
+
+RUN mkdir /builds && \
+       mkdir /builds/fmilsrc && \
+       mkdir /builds/fmil && \
+       mkdir /builds/fmildebug
+
+RUN wget -O /builds/fmilsrc/fmil.zip $fmi
+
+WORKDIR /builds/fmilsrc
+
+RUN unzip /builds/fmilsrc/fmil.zip && \
+       rm /builds/fmilsrc/fmil.zip
+
+WORKDIR /builds/fmil
+
+RUN cmake /builds/fmilsrc/FMILibrary-2.0.3
+
+RUN make
+RUN make install test >> /fmil.log
+
+WORKDIR /builds/fmildebug
+
+RUN cmake -DFMILIB_ENABLE_LOG_LEVEL_DEBUG=ON /builds/fmilsrc/FMILibrary-2.0.3
+
+RUN make
+RUN make install test >> /fmildebug.log
+
+COPY ./copytovolume.sh /copytovolume.sh
+RUN chmod 755 /copytovolume.sh
+ENTRYPOINT /copytovolume.sh