forked from mammo0/docker-arkime
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
47 lines (40 loc) · 1.32 KB
/
Dockerfile
File metadata and controls
47 lines (40 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
ARG UBUNTU_VERSION=20.04
FROM ubuntu:$UBUNTU_VERSION
MAINTAINER mammo0 - https://github.com/mammo0
# Install dependencies that are needed, but not set in the arkime.deb file
RUN apt-get -qq update && \
apt-get install -yq curl libmagic-dev wget logrotate
# Declare args
ARG ARKIME_VERSION=3.4.2
ARG UBUNTU_VERSION
ARG ARKIME_DEB_PACKAGE="arkime_"$ARKIME_VERSION"-1_amd64.deb"
# Declare envs vars for each arg
ENV ARKIME_VERSION $ARKIME_VERSION
ENV ES_HOST "elasticsearch"
ENV ES_PORT 9200
ENV ARKIME_INTERFACE "eth0"
ENV ARKIME_ADMIN_PASSWORD "admin"
ENV ARKIME_HOSTNAME "localhost"
ENV ARKIMEDIR "/opt/arkime"
ENV CAPTURE "off"
ENV VIEWER "on"
# Install Arkime
RUN mkdir -p /data && \
cd /data && \
curl -C - -O "https://s3.amazonaws.com/files.molo.ch/builds/ubuntu-"$UBUNTU_VERSION"/"$ARKIME_DEB_PACKAGE && \
dpkg -i $ARKIME_DEB_PACKAGE || true && \
apt-get install -yqf && \
mv $ARKIMEDIR/etc /data/config && \
ln -s /data/config $ARKIMEDIR/etc && \
ln -s /data/logs $ARKIMEDIR/logs && \
ln -s /data/pcap $ARKIMEDIR/raw
# clean up
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/cache/* && \
rm /data/$ARKIME_DEB_PACKAGE
# add scripts
ADD /scripts /data/
RUN chmod 755 /data/*.sh
VOLUME ["/data/pcap", "/data/config", "/data/logs"]
EXPOSE 8005
WORKDIR $ARKIMEDIR
ENTRYPOINT ["/data/startarkime.sh"]