navidrome: Update to 0.49.3, start on health-check

This commit is contained in:
Alex Palaistras 2023-11-05 17:30:20 +00:00
parent 3cb622e25a
commit c728f61642
2 changed files with 7 additions and 5 deletions

View File

@ -1,11 +1,10 @@
FROM docker.io/debian:bookworm-slim FROM docker.io/debian:bookworm-slim
ARG VERSION=0.49.2 ARG VERSION=0.49.3
ENV PACKAGE_URL https://github.com/deluan/navidrome/releases/download/v${VERSION}/navidrome_${VERSION}_Linux_x86_64.tar.gz ENV PACKAGE_URL https://github.com/deluan/navidrome/releases/download/v${VERSION}/navidrome_${VERSION}_Linux_x86_64.tar.gz
RUN apt-get update -y && apt-get upgrade -y && \ RUN apt-get update -y && apt-get upgrade -y && apt-get install -y --no-install-recommends \
apt-get install -y --no-install-recommends curl ca-certificates gosu ffmpeg && \ curl ca-certificates gosu ffmpeg && \
curl -L ${PACKAGE_URL} | tar -C /bin --no-same-owner -xvzf - navidrome && chmod +x /bin/navidrome && \ curl -L ${PACKAGE_URL} | tar -C /bin --no-same-owner -xvzf - navidrome && chmod +x /bin/navidrome
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false curl
RUN addgroup --system --gid 10000 navidrome RUN addgroup --system --gid 10000 navidrome
RUN adduser --system --uid 10000 --ingroup navidrome --home /var/lib/navidrome navidrome RUN adduser --system --uid 10000 --ingroup navidrome --home /var/lib/navidrome navidrome

View File

@ -4,9 +4,12 @@ Wants=container-build@%N.service container-volume@%N.service
After=container-build@%N.service container-volume@%N.service After=container-build@%N.service container-volume@%N.service
[Container] [Container]
AutoUpdate=local
ContainerName=%N ContainerName=%N
HealthCmd=timeout 5s curl --fail --silent --show-error -o /dev/null localhost:4533/ping
Image=localhost/%N:latest Image=localhost/%N:latest
Network=internal Network=internal
PodmanArgs=--sdnotify=healthy
Volume=%N:/var/lib/%N:z Volume=%N:/var/lib/%N:z
Volume=%N-music:/music:z,ro Volume=%N-music:/music:z,ro