mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00

These tasks are meant to run nightly on the master branch. Currently, the external dns, http and dhcp Spicy analyzers are installed via zkg post building. The build artifact is uploaded to Cirrus and the benchmarker API triggered. For the spicy_head task, the auxil/spicy submodule is pulled to the latest commit. This also provides a bit of a nightly integration test.
41 lines
835 B
Docker
41 lines
835 B
Docker
FROM ubuntu:22.04
|
|
|
|
ENV DEBIAN_FRONTEND="noninteractive" TZ="America/Los_Angeles"
|
|
|
|
# A version field to invalidate Cirrus's build cache when needed, as suggested in
|
|
# https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822
|
|
ENV DOCKERFILE_VERSION 20230801
|
|
|
|
RUN apt-get update && apt-get -y install \
|
|
bc \
|
|
bison \
|
|
bsdmainutils \
|
|
ccache \
|
|
cmake \
|
|
curl \
|
|
flex \
|
|
g++ \
|
|
gcc \
|
|
git \
|
|
lcov \
|
|
libkrb5-dev \
|
|
libmaxminddb-dev \
|
|
libpcap-dev \
|
|
libssl-dev \
|
|
make \
|
|
python3 \
|
|
python3-dev \
|
|
python3-git \
|
|
python3-pip\
|
|
python3-semantic-version \
|
|
ruby \
|
|
sqlite3 \
|
|
swig \
|
|
unzip \
|
|
wget \
|
|
zlib1g-dev \
|
|
&& apt autoclean \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN pip3 install websockets junit2html
|
|
RUN gem install coveralls-lcov
|