32 lines
635 B
Docker
32 lines
635 B
Docker
|
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" ]
|