mirror of
https://github.com/pavel-odintsov/fastnetmon
synced 2025-03-15 05:39:07 +01:00
Add simple build tests using github workflows. This is initial commit, and i suggest to inspect if all dependencies installed. Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
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)
|