annotate Dockerfile @ 34:53dbed29949a

sync
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 01 Jul 2020 16:10:02 +0200
parents 02c83c12d3d5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
1
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
2 FROM jodogne/orthanc:1.2.0
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
3
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
4 WORKDIR /root/source
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
5
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
6 RUN apt-get update && \
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
7 DEBIAN_FRONTEND=noninteractive apt-get -y install \
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
8 libxml++2.6-dev libxml++2.6-doc uuid-dev \
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
9 git \
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
10 python3-dev \
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
11 python3.4-venv \
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
12 python3-pip && \
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
13 rm -rf /var/lib/apt/lists/*
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
14
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
15 # Used to copy the plugin to AWS after successful integration tests
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
16 RUN pip3 install awscli
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
17
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
18 COPY . /root/source/
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
19
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
20 # Build the plugin
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
21 RUN mkdir /root/build/
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
22 WORKDIR /root/build
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
23 RUN cmake -DALLOW_DOWNLOADS=ON \
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
24 -DSTATIC_BUILD=ON \
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
25 -DCMAKE_BUILD_TYPE=Release \
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
26 /root/source
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
27 RUN make "--jobs=$(grep --count ^processor /proc/cpuinfo)"
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
28 RUN make install
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
29
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
30 ENTRYPOINT [ "Orthanc" ]
02c83c12d3d5 added jenkins build
am@osimis.io
parents:
diff changeset
31 CMD [ "/etc/orthanc/" ]