commit
2473fa6757
@ -0,0 +1,44 @@
|
||||
FROM alpine:3.3
|
||||
|
||||
RUN adduser -S znc && addgroup -S znc
|
||||
|
||||
RUN mkdir -p /home/znc/src /home/znc/build
|
||||
WORKDIR /home/znc/build
|
||||
ADD . /home/znc/src
|
||||
|
||||
ARG CONFIGUREFLAGS="--enable-perl --enable-python 3.5"
|
||||
ARG CLEANCMD="apk del build-dependencies && rm -Rf /home/znc/build /home/znc/src"
|
||||
ARG MAKEFLAGS=""
|
||||
|
||||
RUN apk add --no-cache --virtual runtime-dependencies \
|
||||
icu \
|
||||
openssl \
|
||||
boost \
|
||||
python3 \
|
||||
perl \
|
||||
cyrus-sasl
|
||||
|
||||
RUN apk add --no-cache --virtual build-dependencies \
|
||||
build-base \
|
||||
cmake \
|
||||
git \
|
||||
icu-dev \
|
||||
openssl-dev \
|
||||
cyrus-sasl-dev \
|
||||
perl-dev \
|
||||
python3-dev \
|
||||
swig \
|
||||
gettext-dev \
|
||||
boost-dev \
|
||||
&& /home/znc/src/configure.sh $CONFIGUREFLAGS \
|
||||
&& make $MAKEFLAGS \
|
||||
&& make install \
|
||||
&& sh -c "$CLEANCMD"
|
||||
|
||||
USER znc
|
||||
WORKDIR /home/znc
|
||||
VOLUME /home/znc/data
|
||||
|
||||
EXPOSE 6667
|
||||
|
||||
ENTRYPOINT ["/usr/local/bin/znc", "-f", "-d", "/home/znc/data"]
|
Loading…
Reference in new issue