Merge pull request #4693 from mitza-oci/participant-location
[OpenDDS.git] / Dockerfile-optimized
blob84a8b14cb555826a0fae2346e86f8013ce32e308
1 ARG BASIS=ubuntu:bionic
2 FROM $BASIS
4 ENV DEBIAN_FRONTEND=noninteractive
5 RUN apt-get update && apt-get install -y \
6     cmake \
7     curl \
8     g++ \
9     make \
10     libxerces-c-dev \
11     libssl-dev \
12     perl-base \
13     perl-modules \
14     git
16 ADD . /opt/OpenDDS
18 ARG ACE_CONFIG_OPTION="--doc-group"
19 RUN cd /opt/OpenDDS && \
20     ./configure --no-debug --optimize --prefix=/usr/local --security ${ACE_CONFIG_OPTION} && \
21     ./tools/scripts/show_build_config.pl && \
22     make && \
23     make install && \
24     ldconfig && \
25     . /opt/OpenDDS/setenv.sh && \
26     cp -a ${MPC_ROOT} /usr/local/share/MPC
28 ENV ACE_ROOT=/usr/local/share/ace \
29     TAO_ROOT=/usr/local/share/tao \
30     DDS_ROOT=/usr/local/share/dds \
31     MPC_ROOT=/usr/local/share/MPC \
32     PATH=".:/usr/local/share/ace/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
34 WORKDIR /opt/OpenDDS/tests/DCPS/Messenger
35 RUN mwc.pl -type gnuace && make
37 WORKDIR /opt/workspace