mirror of https://github.com/znc/znc
Push to https://hub.docker.com/r/zncbouncer/znc-git/ https://github.com/znc/znc-docker/issues/8pull/1534/head
parent
f334ff1c12
commit
30cf413553
@ -0,0 +1,2 @@
|
||||
.git
|
||||
build*
|
@ -0,0 +1,55 @@
|
||||
FROM alpine:3.7
|
||||
|
||||
# musl silently doesn't support AI_ADDRCONFIG yet, and ZNC doesn't support Happy Eyeballs yet.
|
||||
# Together they cause very slow connection. So for now IPv6 is disabled here.
|
||||
ARG CMAKEFLAGS="-DCMAKE_INSTALL_PREFIX=/opt/znc -DWANT_CYRUS=YES -DWANT_PERL=YES -DWANT_PYTHON=YES -DWANT_IPV6=NO"
|
||||
ARG MAKEFLAGS=""
|
||||
|
||||
ARG BUILD_DATE
|
||||
ARG VCS_REF
|
||||
|
||||
LABEL org.label-schema.schema-version="1.0"
|
||||
LABEL org.label-schema.vcs-ref=$VCS_REF
|
||||
LABEL org.label-schema.vcs-url="https://github.com/znc/znc"
|
||||
LABEL org.label-schema.build-date=$BUILD_DATE
|
||||
LABEL org.label-schema.url="https://znc.in"
|
||||
|
||||
COPY . /znc-src
|
||||
|
||||
RUN set -x \
|
||||
&& adduser -S znc \
|
||||
&& addgroup -S znc
|
||||
RUN apk add --no-cache \
|
||||
boost \
|
||||
build-base \
|
||||
ca-certificates \
|
||||
cmake \
|
||||
cyrus-sasl \
|
||||
gettext \
|
||||
icu-dev \
|
||||
libressl-dev \
|
||||
perl \
|
||||
python3 \
|
||||
su-exec \
|
||||
tini \
|
||||
tzdata
|
||||
RUN apk add --no-cache --virtual build-dependencies \
|
||||
boost-dev \
|
||||
cyrus-sasl-dev \
|
||||
perl-dev \
|
||||
python3-dev \
|
||||
swig \
|
||||
&& cd /znc-src \
|
||||
&& mkdir build && cd build \
|
||||
&& cmake .. ${CMAKEFLAGS} \
|
||||
&& make $MAKEFLAGS \
|
||||
&& make install \
|
||||
&& apk del build-dependencies \
|
||||
&& cd / && rm -rf /znc-src
|
||||
|
||||
COPY docker/slim/entrypoint.sh /
|
||||
COPY docker/*/??-*.sh /startup-sequence/
|
||||
|
||||
VOLUME /znc-data
|
||||
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
@ -0,0 +1 @@
|
||||
Subproject commit 39116f34fa92cb9c9b170c60bfb32411d408a582
|
Loading…
Reference in new issue