migrate to alpine 3.22
Some checks failed
Auto-CI / stayactive (push) Has been cancelled
Auto-CI / build-amd64 (push) Has been cancelled

Signed-off-by: Lev Rusanov <30170278+JDM170@users.noreply.github.com>
This commit is contained in:
2025-08-18 20:46:37 +07:00
parent 061cea64c0
commit c2758aff17
3 changed files with 9 additions and 8 deletions

View File

@@ -1,8 +1,9 @@
FROM debian:12 FROM alpine:3.22
RUN apt update && \ RUN apk add --no-cache dumb-init minidlna minissdpd net-tools iproute2
apt install -y minidlna minissdpd net-tools iproute2
COPY --chmod=755 files/start.sh /opt/start.sh COPY --chmod=755 files/start.sh /opt/start.sh
ENTRYPOINT ["/opt/start.sh"] VOLUME ["/var/lib/minidlna"]
ENTRYPOINT ["/usr/bin/dumb-init", "/opt/start.sh"]

View File

@@ -3,7 +3,6 @@ services:
build: build:
context: . context: .
dockerfile: Dockerfile dockerfile: Dockerfile
# image: croc/minidlna
container_name: docker-minidlna container_name: docker-minidlna
network_mode: host network_mode: host
restart: unless-stopped restart: unless-stopped
@@ -14,6 +13,7 @@ services:
# - SSDP_IFACE=eth0 # - SSDP_IFACE=eth0
- FOLDERS=/media/mp3,/media/movies,/media/tv_series - FOLDERS=/media/mp3,/media/movies,/media/tv_series
volumes: volumes:
- /mnt/data/config:/var/lib/minidlna
- /mnt/data/pub/movies:/media/movies - /mnt/data/pub/movies:/media/movies
- /mnt/data/pub/tv_series:/media/tv_series - /mnt/data/pub/tv_series:/media/tv_series
- /mnt/data/pub/mp3:/media/mp3 - /mnt/data/pub/mp3:/media/mp3

View File

@@ -1,4 +1,4 @@
#!/bin/bash #!/bin/sh
if [ ! -e /etc/minidlna.configured ] if [ ! -e /etc/minidlna.configured ]
then then
@@ -11,7 +11,7 @@ then
# remove media folders # remove media folders
sed -i s@media_dir=@\#media_dir=@g /etc/minidlna.conf sed -i s@media_dir=@\#media_dir=@g /etc/minidlna.conf
# add media folders to the end of file # add media folders to the end of file
for folder in $( echo $FOLDERS | xargs -d',' ) for folder in $( echo $FOLDERS | tr ',' '\0' | xargs -0 echo )
do do
echo "media_dir=$folder" >> /etc/minidlna.conf echo "media_dir=$folder" >> /etc/minidlna.conf
done done
@@ -44,4 +44,4 @@ rm -f /run/minidlna/minidlna.pid
# start minidlna # start minidlna
minidlnad -d -v minidlnad -d -v
#/bin/bash #/bin/sh