mirror of
https://github.com/pavel-odintsov/fastnetmon.git
synced 2024-09-21 10:27:13 +00:00
21 lines
735 B
Docker
21 lines
735 B
Docker
|
FROM ubuntu:24.10
|
||
|
|
||
|
# 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 libncurses5-dev
|
||
|
|
||
|
# absl
|
||
|
RUN apt-get install -y --no-install-recommends libabsl-dev
|
||
|
|
||
|
COPY src/ /src/
|
||
|
WORKDIR /src
|
||
|
RUN mkdir build && cd build && cmake .. -DLINK_WITH_ABSL=ON\
|
||
|
&& make
|