diff --git a/.gitignore b/.gitignore index 46f6fd2..2b08327 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ navidrome-upload.service .idea/ .env /README.md -__pycache__/ \ No newline at end of file +__pycache__/ +*.deb diff --git a/Dockerfile.build b/Dockerfile.build new file mode 100644 index 0000000..8464af9 --- /dev/null +++ b/Dockerfile.build @@ -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/"] \ No newline at end of file diff --git a/output/.gitkeep b/output/.gitkeep new file mode 100644 index 0000000..e69de29