21 lines
651 B
Docker
21 lines
651 B
Docker
# This packs the latest release artifact directly into a container
|
|
FROM docker.io/alpine:latest
|
|
RUN apk --no-cache add icu-libs sqlite-libs xmlstarlet
|
|
|
|
ENV XDG_DATA_HOME="/config"
|
|
ENV XDG_CONFIG_HOME="/config"
|
|
|
|
RUN addgroup -S sonarr && adduser sonarr -G sonarr -S -D -H
|
|
RUN mkdir -p /app && \
|
|
download=$(wget -q https://api.github.com/repos/Sonarr/Sonarr/releases/latest -O - | grep -e 'linux-musl-x64' | grep 'browser_download_url' | cut -d \" -f 4) && \
|
|
wget "$download" -O - | tar xzv -C /app && \
|
|
chown sonarr:sonarr -R /app
|
|
|
|
USER sonarr
|
|
VOLUME /blackhole
|
|
VOLUME /config
|
|
EXPOSE 8989
|
|
|
|
WORKDIR /config
|
|
ENTRYPOINT ["/app/Sonarr/Sonarr"]
|