]> gerrit.simantics Code Review - simantics/fmil.git/blob - 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
1 FROM ubuntu:16.04
2
3 MAINTAINER miro.eklund@semantum.fi
4
5 ARG fmi='http://www.jmodelica.org/downloads/FMIL/FMILibrary-2.0.3-src.zip'
6
7 RUN apt-get update && \
8         apt-get -y upgrade
9
10 RUN apt-get install -y wget cmake unzip build-essential
11
12 RUN mkdir /builds && \
13         mkdir /builds/fmilsrc && \
14         mkdir /builds/fmil && \
15         mkdir /builds/fmildebug
16
17 RUN wget -O /builds/fmilsrc/fmil.zip $fmi
18
19 WORKDIR /builds/fmilsrc
20
21 RUN unzip /builds/fmilsrc/fmil.zip && \
22         rm /builds/fmilsrc/fmil.zip
23
24 WORKDIR /builds/fmil
25
26 RUN cmake /builds/fmilsrc/FMILibrary-2.0.3
27
28 RUN make
29 RUN make install test >> /fmil.log
30
31 WORKDIR /builds/fmildebug
32
33 RUN cmake -DFMILIB_ENABLE_LOG_LEVEL_DEBUG=ON /builds/fmilsrc/FMILibrary-2.0.3
34
35 RUN make
36 RUN make install test >> /fmildebug.log
37
38 COPY ./copytovolume.sh /copytovolume.sh
39 RUN chmod 755 /copytovolume.sh
40 ENTRYPOINT /copytovolume.sh