Merge pull request #4655 from iguessthislldo/igtd/rtps-ports
[OpenDDS.git] / Dockerfile
bloba3ea0da5aeccca0d7b9664c72ade2e76319d36bf
1 ARG BASIS=ubuntu:focal
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 --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
33 WORKDIR /opt/workspace