mirror of
https://github.com/pavel-odintsov/fastnetmon
synced 2024-09-19 14:35:58 +02:00
19 lines
667 B
Docker
19 lines
667 B
Docker
|
FROM gcc:12-bookworm
|
||
|
|
||
|
# non-interactive
|
||
|
ENV DEBIAN_FRONTEND noninteractive
|
||
|
|
||
|
# install build dependencies
|
||
|
RUN apt-get update
|
||
|
RUN apt-get install -y --no-install-recommends build-essential git ca-certificates cmake libssl-dev\
|
||
|
capnproto libcapnp-dev libelf-dev libbpf-dev libpcap-dev libgrpc-dev libgrpc++-dev libprotobuf-dev\
|
||
|
protobuf-compiler libprotoc-dev libprotobuf-dev protobuf-compiler-grpc libboost-dev\
|
||
|
libboost-serialization-dev libboost-thread-dev libboost-regex-dev libboost-program-options-dev\
|
||
|
libmongoc-dev liblog4cpp5-dev
|
||
|
|
||
|
|
||
|
COPY src/ /src/
|
||
|
WORKDIR /src
|
||
|
RUN mkdir build && cd build && cmake .. -DLINK_WITH_ABSL=ON\
|
||
|
&& make -j$(nproc)
|