diff --git a/znc/Dockerfile b/znc/Dockerfile index 8c07fba..10dd352 100644 --- a/znc/Dockerfile +++ b/znc/Dockerfile @@ -2,26 +2,41 @@ FROM debian:jessie MAINTAINER Jessica Frazelle RUN apt-get update && apt-get install -y \ - build-essential \ - libssl-dev \ - libperl-dev \ - pkg-config \ + ca-certificates \ curl \ - --no-install-recommends + libdatetime-perl \ + libglib2.0-0 \ + libwww-perl \ + perl \ + && rm -rf /var/lib/apt/lists/* ENV HOME /home/user RUN useradd --create-home --home-dir $HOME user \ && mkdir -p $HOME/.irssi \ && chown -R user:user $HOME -# get the source -RUN mkdir $HOME/src && \ - curl -sSL http://znc.in/releases/znc-latest.tar.gz | tar -v -C $HOME/src -xz --strip-components 1 && \ - cd $HOME/src && \ - ./configure && \ - make -j8 && \ - make install && \ - rm -rf $HOME/src +ENV LANG C.UTF-8 + +ENV ZNC_VERSION 1.4 + +RUN buildDeps=' \ + build-essential \ + libssl-dev \ + libperl-dev \ + ' \ + && set -x \ + && apt-get update && apt-get install -y $buildDeps --no-install-recommends \ + && rm -rf /var/lib/apt/lists/* \ + && curl -sSL "http://znc.in/releases/znc-${ZNC_VERSION}.tar.gz" -o /tmp/znc.tar.gz \ + && mkdir -p /usr/src/znc \ + && tar -xzf /tmp/znc.tar.gz -C /usr/src/znc --strip-components 1 \ + && rm /tmp/znc.tar.gz* \ + && cd /usr/src/znc \ + && ./configure \ + && make -j8 \ + && make install \ + && rm -rf /usr/src/znc \ + && apt-get purge -y --auto-remove $buildDeps WORKDIR $HOME USER user