-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
48 lines (37 loc) · 1.24 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
FROM padhihomelab/alpine-base:3.21.2_0.19.0_0.2 as base
ARG TARGETARCH
FROM base AS base-amd64
ENV LIDARR_ARCH=x64
FROM base AS base-arm64
ENV LIDARR_ARCH=arm64
FROM base AS base-armv7
ENV LIDARR_ARCH=arm
FROM base-${TARGETARCH}${TARGETVARIANT}
ARG LIDARR_VERSION=2.9.6.4552
ARG LIDARR_BRANCH=master
ADD "https://github.com/Lidarr/Lidarr/releases/download/v${LIDARR_VERSION}/Lidarr.${LIDARR_BRANCH}.${LIDARR_VERSION}.linux-musl-core-${LIDARR_ARCH}.tar.gz" \
/tmp/lidarr.tar.gz
COPY lidarr.sh \
/usr/local/bin/lidarr
COPY entrypoint-scripts \
/etc/docker-entrypoint.d/99-extra-scripts
RUN chmod +x /etc/docker-entrypoint.d/99-extra-scripts/*.sh \
/usr/local/bin/lidarr \
&& apk add --no-cache --update \
icu-libs \
libintl \
chromaprint \
libmediainfo \
sqlite-libs \
tzdata \
&& cd /tmp \
&& tar -xvzf lidarr.tar.gz \
&& rm -rf Lidarr/fpcalc \
Lidarr/Lidarr.Update \
/tmp/lidarr.tar.gz \
&& mv /tmp/Lidarr /lidarr
EXPOSE 8686
VOLUME [ "/config", "/downloads", "/music" ]
CMD [ "lidarr" ]
HEALTHCHECK --start-period=10s --interval=30s --timeout=5s \
CMD ["wget", "--tries", "5", "-qSO", "/dev/null", "http://127.0.0.1:8686/"]