udpt/Dockerfile
Alfonso Montero 6c084ca985
Add Docker workflow to hacking options (#37)
* Adds Dockerfile & docker-compose.yml
* Additions to documentation
Thanks to @pataquets for the PR!
2017-11-02 14:54:06 +02:00

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" ]