OpenDDS Post Release 3.31.0
[OpenDDS.git] / Dockerfile
blob3cf25e074db019feecf09e13dd23ef5051bfcde6
1 ARG BASIS=ubuntu:jammy
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