From bc5c44dd049bad3b007be48b3f8d90886d63c105 Mon Sep 17 00:00:00 2001 From: System administrator Date: Mon, 29 May 2017 13:26:10 +0200 Subject: Initial commit --- images/znc/Dockerfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 images/znc/Dockerfile (limited to 'images/znc/Dockerfile') diff --git a/images/znc/Dockerfile b/images/znc/Dockerfile new file mode 100644 index 0000000..6dfec6a --- /dev/null +++ b/images/znc/Dockerfile @@ -0,0 +1,25 @@ +FROM alpine:3.5 AS builder + +RUN apk add --no-cache build-base git automake autoconf openssl-dev icu-dev + +RUN git clone --single-branch --depth=1 --recursive https://github.com/znc/znc.git /tmp/znc + +RUN mkdir -p /app /data +RUN cd /tmp/znc \ + && ./autogen.sh \ + && ./configure --prefix="/app/znc" \ + && make \ + && make install + +ADD privmsg.cpp /tmp/ +RUN cd /tmp/ \ + && /app/znc/bin/znc-buildmod /tmp/privmsg.cpp \ + && mv privmsg.so /app/znc/lib/znc/ + +FROM server_runit + +RUN apk add --no-cache sudo libcap openssl icu +COPY --from=builder /app /app + +# -S: system, -h: home +RUN adduser -S -h /data znc && chmod a+x /data -- cgit v1.2.3