From 6bc7f90c501c13d670983ab04292513cbb0d010e Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Wed, 6 Dec 2017 19:12:27 +0000 Subject: [PATCH] bump to alpine 3.7 and fix continuation lines --- Dockerfile | 26 +++++++++++++------------- README.md | 1 + 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2508cfb..eeff564 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,16 @@ -FROM lsiobase/alpine.python:3.6 -MAINTAINER sparklyballs,chbmb +FROM lsiobase/alpine.python:3.7 # set version label ARG BUILD_DATE ARG VERSION LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" +LABEL maintainer="chbmb" + +# work around for hanging configure +ARG CONFIG_SHELL=/bin/sh -# install build packages RUN \ + echo "**** install build packages ****" && \ apk add --no-cache --virtual=build-dependencies \ file \ fontconfig-dev \ @@ -21,14 +24,14 @@ RUN \ libtool \ libwebp-dev \ libxml2-dev \ + libxslt-dev \ make \ perl-dev \ python2-dev \ tiff-dev \ xz \ zlib-dev && \ - -# install runtime packages + echo "**** install runtime packages ****" && \ apk add --no-cache \ fontconfig \ freetype \ @@ -39,10 +42,10 @@ RUN \ libpng \ libwebp \ libxml2 \ + libxslt \ tiff \ zlib && \ - -# compile imagemagic + echo "**** compile imagemagic ****" && \ IMAGEMAGICK_VER=$(curl --silent http://www.imagemagick.org/download/digest.rdf \ | grep ImageMagick-6.*tar.xz | sed 's/\(.*\).tar.*/\1/' \ | sed 's/^.*ImageMagick-/ImageMagick-/') && \ @@ -71,7 +74,7 @@ RUN \ --without-x \ --with-tiff \ --with-xml && \ -# attempt to set number of cores available for make to use + echo "**** attempt to set number of cores available for make to use ****" && \ set -ex && \ CPU_CORES=$( < /proc/cpuinfo grep -c processor ) || echo "failed cpu look up" && \ if echo $CPU_CORES | grep -E -q '^[0-9]+$'; then \ @@ -83,14 +86,12 @@ RUN \ elif [ "$CPU_CORES" -gt 3 ]; then \ CPU_CORES=$(( CPU_CORES - 1 )); fi \ else CPU_CORES="1"; fi && \ - make -j $CPU_CORES && \ set +ex && \ make install && \ find / -name '.packlist' -o -name 'perllocal.pod' \ -o -name '*.bs' -delete && \ - -# install calibre-web + echo "**** install calibre-web ****" && \ mkdir -p \ /app/calibre-web && \ curl -o \ @@ -104,8 +105,7 @@ RUN \ requirements.txt && \ pip install --no-cache-dir -U -r \ optional-requirements.txt && \ - -# cleanup + echo "**** cleanup ****" && \ apk del --purge \ build-dependencies && \ rm -rf \ diff --git a/README.md b/README.md index ad28194..c6ee8c2 100644 --- a/README.md +++ b/README.md @@ -98,6 +98,7 @@ To reverse proxy with our Letsencrypt docker container use the following locatio ## Versions ++ **06.12.17:** Rebase to alpine 3.7. + **27.11.17:** Use cpu core counting routine to speed up build time. + **24.07.17:** Curl version for imagemagick. + **17.07.17:** Initial release.