mirror of https://github.com/znc/znc
Browse Source
Push to https://hub.docker.com/r/zncbouncer/znc-git/ https://github.com/znc/znc-docker/issues/8pull/1534/head
5 changed files with 83 additions and 2 deletions
@ -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"] |
Loading…
Reference in new issue