servarr-stack – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | # syntax=docker/dockerfile:1 |
2 | |||
3 | FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.21 |
||
4 | |||
5 | # set version label |
||
6 | ARG BUILD_DATE |
||
7 | ARG VERSION |
||
8 | ARG READARR_RELEASE |
||
9 | LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" |
||
10 | LABEL maintainer="Roxedus,thespad" |
||
11 | |||
12 | # environment settings |
||
13 | ARG READARR_BRANCH="develop" |
||
14 | ENV XDG_CONFIG_HOME="/config/xdg" \ |
||
15 | COMPlus_EnableDiagnostics=0 \ |
||
16 | TMPDIR=/run/readarr-temp |
||
17 | |||
18 | RUN \ |
||
19 | echo "**** install packages ****" && \ |
||
20 | apk add -U --upgrade --no-cache \ |
||
21 | icu-libs \ |
||
22 | sqlite-libs \ |
||
23 | xmlstarlet && \ |
||
24 | echo "**** install readarr ****" && \ |
||
25 | mkdir -p /app/readarr/bin && \ |
||
26 | if [ -z ${READARR_RELEASE+x} ]; then \ |
||
27 | READARR_RELEASE=$(curl -sL "https://readarr.servarr.com/v1/update/${READARR_BRANCH}/changes?runtime=netcore&os=linuxmusl" \ |
||
28 | | jq -r '.[0].version'); \ |
||
29 | fi && \ |
||
30 | curl -o \ |
||
31 | /tmp/readarr.tar.gz -L \ |
||
32 | "https://readarr.servarr.com/v1/update/${READARR_BRANCH}/updatefile?version=${READARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=arm64" && \ |
||
33 | tar xzf \ |
||
34 | /tmp/readarr.tar.gz -C \ |
||
35 | /app/readarr/bin --strip-components=1 && \ |
||
36 | echo -e "UpdateMethod=docker\nBranch=${READARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/readarr/package_info && \ |
||
37 | printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \ |
||
38 | echo "**** cleanup ****" && \ |
||
39 | rm -rf \ |
||
40 | /app/readarr/bin/Readarr.Update \ |
||
41 | /tmp/* |
||
42 | |||
43 | # copy local files |
||
44 | COPY root/ / |
||
45 | |||
46 | # ports and volumes |
||
47 | EXPOSE 8787 |
||
48 | |||
49 | VOLUME /config |