build(docker): implement containerized debian packaging #17

Manually merged
arian merged 1 commits from docker-build into main 2026-05-09 18:38:57 +00:00
3 changed files with 29 additions and 1 deletions
+2 -1
View File
@@ -4,4 +4,5 @@ navidrome-upload.service
.idea/ .idea/
.env .env
/README.md /README.md
__pycache__/ __pycache__/
*.deb
+27
View File
@@ -0,0 +1,27 @@
# Navidome-Uploader Dockerfile for building .deb packages
# Arian Nasr
# May 9, 2026
FROM debian:13-slim
# Prevent interactive prompts
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y \
build-essential \
debhelper \
devscripts \
fakeroot \
python3 \
python3-venv \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /build/src
RUN mkdir -p /dist
COPY . .
RUN chmod +x release/build-deb.sh
CMD ["sh", "-c", "./release/build-deb.sh && mv ../*.deb /dist/"]
View File