mirror of
https://github.com/linuxserver/docker-radarr.git
synced 2026-02-05 12:17:09 +08:00
Specifying the volumes in the Dockerfile is unnecessary and can lead to excessive orphaned volume if the user chooses to use different paths at runtime.
47 lines
1.1 KiB
Docker
47 lines
1.1 KiB
Docker
FROM lsiobase/mono:LTS
|
|
|
|
# set version label
|
|
ARG BUILD_DATE
|
|
ARG VERSION
|
|
ARG RADARR_RELEASE
|
|
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
|
|
LABEL maintainer="sparklyballs"
|
|
|
|
# environment settings
|
|
ARG DEBIAN_FRONTEND="noninteractive"
|
|
ARG RADARR_BRANCH="nightly"
|
|
ENV XDG_CONFIG_HOME="/config/xdg"
|
|
|
|
RUN \
|
|
echo "**** install jq ****" && \
|
|
apt-get update && \
|
|
apt-get install -y \
|
|
jq && \
|
|
echo "**** install radarr ****" && \
|
|
if [ -z ${RADARR_RELEASE}+x} ]; then \
|
|
RADARR_RELEASE=$(curl -k "https://radarr.aeonlucid.com/v1/update/${RADARR_BRANCH}/changes?os=linux" \
|
|
| jq -r '.[0].version'); \
|
|
fi && \
|
|
radarr_url=$(curl -k -sX GET "https://radarr.aeonlucid.com/v1/update/${RADARR_BRANCH}/changes?os=linux" |jq -r ".[] \
|
|
| select(.version == \"${RADARR_RELEASE}\") | .url") && \
|
|
mkdir -p \
|
|
/opt/radarr && \
|
|
curl -o \
|
|
/tmp/radar.tar.gz -L \
|
|
"${radarr_url}" && \
|
|
tar ixzf \
|
|
/tmp/radar.tar.gz -C \
|
|
/opt/radarr --strip-components=1 && \
|
|
echo "**** clean up ****" && \
|
|
rm -rf \
|
|
/tmp/* \
|
|
/var/lib/apt/lists/* \
|
|
/var/tmp/*
|
|
|
|
# add local files
|
|
COPY /root /
|
|
|
|
# ports and volumes
|
|
EXPOSE 7878
|
|
VOLUME /config
|