File: Dockerfile

package info (click to toggle)
mdns-reflector 0.0.1%2Bgit20230914.4b4cd3b-2.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 260 kB
  • sloc: ansic: 987; sh: 62; makefile: 4
file content (18 lines) | stat: -rw-r--r-- 527 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM alpine:3.14 AS builder
RUN apk add --no-cache musl-dev gcc cmake make libcap

COPY . /usr/local/src/mdns-reflector
WORKDIR /usr/local/src/mdns-reflector
RUN mkdir -p build \
    && cd build \
    && cmake -DCMAKE_BUILD_TYPE=release .. \
    && make VERBOSE=1 \
    && make install DESTDIR=install

RUN setcap cap_net_raw+ep build/install/usr/local/bin/mdns-reflector

FROM alpine:3.14
COPY --from=builder /usr/local/src/mdns-reflector/build/install/ /
CMD ["/usr/local/bin/mdns-reflector", "-h"]
EXPOSE 5353/udp
USER 1000