mirror of
https://github.com/Radarr/Radarr
synced 2026-01-22 15:33:33 +01:00
43 lines
1.4 KiB
Docker
43 lines
1.4 KiB
Docker
FROM ghcr.io/linuxserver/baseimage-alpine:3.21
|
|
|
|
ARG TARGETPLATFORM
|
|
|
|
ENV XDG_CONFIG_HOME="/config/xdg" \
|
|
COMPlus_EnableDiagnostics=0 \
|
|
TMPDIR=/run/radarr-temp
|
|
|
|
RUN apk add -U --upgrade --no-cache \
|
|
icu-libs \
|
|
sqlite-libs \
|
|
xmlstarlet
|
|
|
|
ARG GIT_BRANCH
|
|
ARG COMMIT_HASH
|
|
ARG BUILD_DATE
|
|
|
|
LABEL maintainer="cheir-mneme" \
|
|
org.opencontainers.image.title="Aletheia" \
|
|
org.opencontainers.image.description="All-in-one media manager (Radarr fork)" \
|
|
org.opencontainers.image.source="https://github.com/cheir-mneme/aletheia"
|
|
|
|
RUN mkdir -p /app/radarr
|
|
|
|
RUN --mount=type=bind,source=_output,target=_output \
|
|
case "$TARGETPLATFORM" in \
|
|
"linux/amd64") cp -r /_output/net8.0/linux-musl-x64 /app/radarr/bin ;; \
|
|
"linux/arm64") cp -r /_output/net8.0/linux-musl-arm64 /app/radarr/bin ;; \
|
|
"darwin/amd64") cp -r /_output/net8.0/osx-x64 /app/radarr/bin ;; \
|
|
"darwin/arm64") cp -r /_output/net8.0/osx-arm64 /app/radarr/bin ;; \
|
|
"windows/amd64") cp -r /_output/net8.0/win-x64 /app/radarr/bin ;; \
|
|
*) echo "Unknown platform: $TARGETPLATFORM" && exit 1 ;; \
|
|
esac; \
|
|
cp -r /_output/UI /app/radarr/bin/UI
|
|
|
|
RUN echo -e "UpdateMethod=docker\nBranch=${GIT_BRANCH}\nPackageVersion=${COMMIT_HASH}}\nPackageAuthor=cheir-mneme" > /app/radarr/package_info && \
|
|
printf "version: ${COMMIT_HASH}}\nBuild-date: ${BUILD_DATE}" > /build_version
|
|
|
|
COPY docker/root/ /
|
|
|
|
EXPOSE 7878
|
|
|
|
VOLUME /config
|