udpt/Dockerfile

32 lines
635 B
Docker
Raw Normal View History

FROM gcc
RUN \
apt-get update && \
DEBIAN_FRONTEND=noninteractive \
apt-get -y install \
cmake \
libboost-program-options-dev \
libboost-thread-dev \
libevent-dev \
libgtest-dev \
libsqlite3-dev \
&& \
apt-get clean && \
rm -rf /var/lib/apt/lists/
RUN \
mkdir -vp /tmp/.build && cd /tmp/.build && \
cmake -DCMAKE_BUILD_TYPE=RELEASE /usr/src/gtest/ && \
make && \
mv -v libgtest* /usr/lib/ && \
rm -vrf /tmp/.build && cd -
COPY . /usr/src/udpt
WORKDIR /usr/src/udpt
RUN \
cmake -DCMAKE_BUILD_TYPE=Release . && \
make udpt -j8
ENTRYPOINT [ "./udpt", "--interactive" ]