From 7e66738d90920cced6512f93b1c9ae32044acc01 Mon Sep 17 00:00:00 2001 From: Roman Vanicek Date: Fri, 5 Jun 2026 20:52:19 +0200 Subject: [PATCH] Initial commit --- .drone.yml | 16 ++++++++++++++++ Dockerfile | 10 ++++++++++ 2 files changed, 26 insertions(+) create mode 100644 .drone.yml create mode 100644 Dockerfile diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..d300838 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,16 @@ +kind: pipeline +name: default + +steps: +- name: docker + image: plugins/docker + settings: + registry: https://git.ivasoft.cz + username: + from_secret: repo_user + password: + from_secret: repo_pass + repo: git.ivasoft.cz/sw/docker-pulseaudio + tags: + - latest + - ${DRONE_TAG:-latest} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0b3b22a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM alpine:3.18 + +RUN apk add --no-cache pulseaudio pulseaudio-utils + +RUN mkdir -p /root/.config/pulse && \ + echo "load-module module-native-protocol-tcp auth-anonymous=1 listen=0.0.0.0 port=4713" > /root/.config/pulse/default.pa && \ + echo "load-module module-always-sink" >> /root/.config/pulse/default.pa + +# Force pulseaudio to run as a persistent foreground daemon +ENTRYPOINT ["pulseaudio", "--system=false", "--daemonize=no", "--realtime=no", "--log-target=stderr"] \ No newline at end of file