]> git.ipfire.org Git - thirdparty/lldpd.git/blame - Dockerfile
build: bump actions/download-artifact from 3 to 4
[thirdparty/lldpd.git] / Dockerfile
CommitLineData
a244ecfb
VB
1FROM alpine:latest AS build
2RUN apk add autoconf automake libtool \
3 libevent-dev libxml2-dev jansson-dev \
9aaf1bb6
VB
4 readline-dev libcap-dev bsd-compat-headers \
5 alpine-sdk
a244ecfb
VB
6WORKDIR /build
7COPY . .
8RUN ./autogen.sh
9RUN ./configure \
e7724627 10 --prefix=/usr/local \
a244ecfb
VB
11 --sysconfdir=/etc \
12 --enable-pie \
13 --enable-hardening \
14 --without-embedded-libevent \
15 --without-snmp \
16 --with-xml \
17 --with-privsep-user=_lldpd \
18 --with-privsep-group=_lldpd \
19 --with-privsep-chroot=/run/lldpd \
20 --with-lldpd-ctl-socket=/run/lldpd.socket \
21 --with-lldpd-pid-file=/run/lldpd.pid
22RUN make
23RUN make install DESTDIR=/lldpd
24
25FROM alpine:latest
26RUN apk add libevent libxml2 jansson readline libcap \
27 && addgroup -S _lldpd \
28 && adduser -S -G _lldpd -D -H -g "lldpd user" _lldpd
29COPY --from=build /lldpd /
30VOLUME /etc/lldpd.d
31ENTRYPOINT ["lldpd", "-d"]
32CMD []
33