inn2 (2.7.4)
Installation
docker pull code.pztrn.name/containers/inn2:2.7.4sha256:380f4a5670dd45c40efb53615f20023fab542e758bfbc78cbb91f7582cc21b93
Image Layers
| ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ENV PERL_MM_USE_DEFAULT=1 |
| RUN /bin/sh -c apk add --no-cache bison build-base curl gawk gd-dev gnupg libgd krb5-dev openssl openssl-dev perl perl-dev perl-utils python3 python3-dev s6 shadow sqlite-dev tar zlib-dev && cpan -T GD MIME::Parser && rm -rf /root/.cpan # buildkit |
| ARG VERSION=2.7.4 |
| RUN |1 VERSION=2.7.4 /bin/sh -c curl -sL https://github.com/InterNetNews/inn/releases/download/${VERSION}/inn-${VERSION}.tar.gz | tar xz # buildkit |
| WORKDIR /inn-2.7.4 |
| RUN |1 VERSION=2.7.4 /bin/sh -c ./configure --prefix=/inn2 --with-zlib --with-openssl --with-sqlite --with-krb5 --with-perl --with-python && make && sed -i 's/#domain:/domain: news.localhost/' site/inn.conf && make install # buildkit |
| RUN |1 VERSION=2.7.4 /bin/sh -c sed -i 's/#\(tlscapath:\)/\1/' /inn2/etc/inn.conf && sed -i 's/#\(tlscertfile:\)/\1/' /inn2/etc/inn.conf && sed -i 's/#\(tlskeyfile:\)/\1/' /inn2/etc/inn.conf && mv /inn2/etc /inn2/etc-default && mv /inn2/db /inn2/db-default && mv /inn2/spool /inn2/spool-default # buildkit |
| COPY configuration /etc # buildkit |
| COPY start-innd.sh /start-innd # buildkit |
| RUN |1 VERSION=2.7.4 /bin/sh -c groupmod -g 600 news && usermod -u 600 -g 600 -d /inn2 news && chown -R news:news /inn2 && chown -R news:news /etc/s6 # buildkit |
| WORKDIR /inn2 |
| ENV PATH=/inn2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV PERL_MM_USE_DEFAULT=1 |
| USER news |
| EXPOSE [119/tcp] |
| EXPOSE [563/tcp] |
| VOLUME [/inn2/db /inn2/spool /inn2/log] |
| CMD ["/usr/bin/s6-svscan" "/etc/s6"] |