diff --git a/Dockerfile b/Dockerfile index d752624..faa87ff 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,7 @@ -FROM ghcr.io/linuxserver/baseimage-alpine:3.14 +FROM ghcr.io/linuxserver/baseimage-alpine:3.16 # set version label +ARG UNRAR_VERSION=6.1.7 ARG BUILD_DATE ARG VERSION ARG BAZARR_VERSION @@ -20,17 +21,27 @@ RUN \ libffi-dev \ libxml2-dev \ libxslt-dev \ + make \ python3-dev && \ echo "**** install packages ****" && \ apk add --no-cache \ - curl \ ffmpeg \ libxml2 \ libxslt \ py3-pip \ python3 \ - unrar \ unzip && \ + echo "**** install unrar from source ****" && \ + mkdir /tmp/unrar && \ + curl -o \ + /tmp/unrar.tar.gz -L \ + "https://www.rarlab.com/rar/unrarsrc-${UNRAR_VERSION}.tar.gz" && \ + tar xf \ + /tmp/unrar.tar.gz -C \ + /tmp/unrar --strip-components=1 && \ + cd /tmp/unrar && \ + make && \ + install -v -m755 unrar /usr/local/bin && \ echo "**** install bazarr ****" && \ if [ -z ${BAZARR_VERSION+x} ]; then \ BAZARR_VERSION=$(curl -sX GET https://api.github.com/repos/morpheus65535/bazarr/releases \ @@ -45,11 +56,10 @@ RUN \ /tmp/bazarr.zip -d \ /app/bazarr/bin && \ rm -Rf /app/bazarr/bin/bin && \ - echo "UpdateMethod=docker\nBranch=development\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)" > /app/bazarr/package_info && \ + echo "UpdateMethod=docker\nBranch=development\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/bazarr/package_info && \ echo "**** Install requirements ****" && \ pip3 install -U --no-cache-dir pip && \ - pip install lxml --no-binary :all: && \ - pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine/ -r \ + pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.16/ -r \ /app/bazarr/bin/requirements.txt && \ echo "**** clean up ****" && \ apk del --purge \ @@ -64,4 +74,5 @@ COPY root/ / # ports and volumes EXPOSE 6767 + VOLUME /config diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 822b2c4..e5be544 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,6 +1,7 @@ -FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.14 +FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.16 # set version label +ARG UNRAR_VERSION=6.1.7 ARG BUILD_DATE ARG VERSION ARG BAZARR_VERSION @@ -20,17 +21,27 @@ RUN \ libffi-dev \ libxml2-dev \ libxslt-dev \ + make \ python3-dev && \ echo "**** install packages ****" && \ apk add --no-cache \ - curl \ ffmpeg \ libxml2 \ libxslt \ py3-pip \ python3 \ - unrar \ unzip && \ + echo "**** install unrar from source ****" && \ + mkdir /tmp/unrar && \ + curl -o \ + /tmp/unrar.tar.gz -L \ + "https://www.rarlab.com/rar/unrarsrc-${UNRAR_VERSION}.tar.gz" && \ + tar xf \ + /tmp/unrar.tar.gz -C \ + /tmp/unrar --strip-components=1 && \ + cd /tmp/unrar && \ + make && \ + install -v -m755 unrar /usr/local/bin && \ echo "**** install bazarr ****" && \ if [ -z ${BAZARR_VERSION+x} ]; then \ BAZARR_VERSION=$(curl -sX GET https://api.github.com/repos/morpheus65535/bazarr/releases \ @@ -45,10 +56,10 @@ RUN \ /tmp/bazarr.zip -d \ /app/bazarr/bin && \ rm -Rf /app/bazarr/bin/bin && \ - echo "UpdateMethod=docker\nBranch=development\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)" > /app/bazarr/package_info && \ + echo "UpdateMethod=docker\nBranch=development\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/bazarr/package_info && \ echo "**** Install requirements ****" && \ pip3 install -U --no-cache-dir pip && \ - pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine/ -r \ + pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.16/ -r \ /app/bazarr/bin/requirements.txt && \ echo "**** clean up ****" && \ apk del --purge \ @@ -63,4 +74,5 @@ COPY root/ / # ports and volumes EXPOSE 6767 + VOLUME /config diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 4cf9628..fbeba44 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -1,6 +1,7 @@ -FROM ghcr.io/linuxserver/baseimage-alpine:arm32v7-3.14 +FROM ghcr.io/linuxserver/baseimage-alpine:arm32v7-3.16 # set version label +ARG UNRAR_VERSION=6.1.7 ARG BUILD_DATE ARG VERSION ARG BAZARR_VERSION @@ -20,17 +21,27 @@ RUN \ libffi-dev \ libxml2-dev \ libxslt-dev \ + make \ python3-dev && \ echo "**** install packages ****" && \ apk add --no-cache \ - curl \ ffmpeg \ libxml2 \ libxslt \ py3-pip \ python3 \ - unrar \ unzip && \ + echo "**** install unrar from source ****" && \ + mkdir /tmp/unrar && \ + curl -o \ + /tmp/unrar.tar.gz -L \ + "https://www.rarlab.com/rar/unrarsrc-${UNRAR_VERSION}.tar.gz" && \ + tar xf \ + /tmp/unrar.tar.gz -C \ + /tmp/unrar --strip-components=1 && \ + cd /tmp/unrar && \ + make && \ + install -v -m755 unrar /usr/local/bin && \ echo "**** install bazarr ****" && \ if [ -z ${BAZARR_VERSION+x} ]; then \ BAZARR_VERSION=$(curl -sX GET https://api.github.com/repos/morpheus65535/bazarr/releases \ @@ -45,10 +56,10 @@ RUN \ /tmp/bazarr.zip -d \ /app/bazarr/bin && \ rm -Rf /app/bazarr/bin/bin && \ - echo "UpdateMethod=docker\nBranch=development\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://linuxserver.io)" > /app/bazarr/package_info && \ + echo "UpdateMethod=docker\nBranch=development\nPackageVersion=${VERSION}\nPackageAuthor=linuxserver.io" > /app/bazarr/package_info && \ echo "**** Install requirements ****" && \ pip3 install -U --no-cache-dir pip && \ - pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine/ -r \ + pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.16/ -r \ /app/bazarr/bin/requirements.txt && \ echo "**** clean up ****" && \ apk del --purge \ @@ -63,4 +74,5 @@ COPY root/ / # ports and volumes EXPOSE 6767 + VOLUME /config diff --git a/Jenkinsfile b/Jenkinsfile index b78db72..5890aeb 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -36,7 +36,7 @@ pipeline { CI_DELAY='120' CI_DOCKERENV='TZ=US/Pacific' CI_AUTH='user:password' - CI_WEBPATH='' + CI_WEBPATH='/system/status' } stages { // Setup all the basic environment variables needed for the build diff --git a/README.md b/README.md index 5f775c2..9ff725d 100644 --- a/README.md +++ b/README.md @@ -81,9 +81,9 @@ services: - PGID=1000 - TZ=Europe/London volumes: - - :/config - - :/movies - - :/config \ - -v :/movies \ - -v ", desc: "Bazarr data" } - - { vol_path: "/movies", vol_host_path: "", desc: "Location of your movies" } - - { vol_path: "/tv", vol_host_path: "