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