6c084ca985
* Adds Dockerfile & docker-compose.yml * Additions to documentation Thanks to @pataquets for the PR!
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" ]
|