changeset 355:45c8edddf01a

docker setup for audio_input_levels Ignore-this: d0a631dcb9c2567834998547f3b192bc
author drewp@bigasterisk.com
date Wed, 05 Sep 2018 01:45:45 -0700
parents 818b7b410575
children c1d38b884a2e
files service/audioInputLevels/Dockerfile service/audioInputLevels/Dockerfile.pi service/audioInputLevels/makefile service/audioInputLevels/requirements.txt
diffstat 4 files changed, 44 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/service/audioInputLevels/Dockerfile	Wed Sep 05 01:45:45 2018 -0700
@@ -0,0 +1,11 @@
+FROM bang6:5000/base_x86
+
+WORKDIR /opt
+
+RUN apt-get install --yes libpulse0
+COPY requirements.txt ./
+RUN pip install -r requirements.txt
+
+COPY *.py req* ./
+
+CMD [ "python", "./audioInputLevelsPulse.py", "--source", "alsa_input.pci-0000_00_1f.3.analog-stereo" ]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/service/audioInputLevels/Dockerfile.pi	Wed Sep 05 01:45:45 2018 -0700
@@ -0,0 +1,11 @@
+FROM bang6:5000/base_pi
+
+WORKDIR /opt
+
+RUN apt-get install --yes libpulse0
+COPY requirements.txt ./
+RUN pip install -r requirements.txt
+
+COPY *.py req* ./
+
+CMD [ "python", "./audioInputLevelsPulse.py", "--source", "alsa_input.pci-0000_00_1f.3.analog-stereo" ]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/service/audioInputLevels/makefile	Wed Sep 05 01:45:45 2018 -0700
@@ -0,0 +1,21 @@
+build_image:
+	docker build --network=host -t bang6:5000/audio_input_levels_x86:latest .
+	docker push bang6:5000/audio_input_levels_x86:latest
+
+build_image_pi:
+	docker build --file Dockerfile.pi --network=host -t bang6:5000/audio_input_levels_pi:latest .
+	docker push bang6:5000/audio_input_levels_pi:latest
+
+
+shell:
+	docker run --rm -it --cap-add SYS_PTRACE -v /tmp/.X11-unix/:/tmp/.X11-unix/ -v /home/drewp/.Xauthority:/root/.Xauthority --net=host bang6:5000/audio_input_levels_x86:latest  /bin/sh
+
+local_run:
+	docker run --rm -it --cap-add SYS_PTRACE \
+          -v /etc/pulse:/etc/pulse \
+          -v /tmp/pulseaudio:/tmp/pulseaudio \
+          -v `pwd`:/mnt \
+          --net=host \
+          bang6:5000/audio_input_levels_x86:latest \
+          python /mnt/audioInputLevelsPulse.py --source alsa_input.pci-0000_00_1f.3.analog-stereo
+
--- a/service/audioInputLevels/requirements.txt	Mon Sep 03 01:32:48 2018 -0700
+++ b/service/audioInputLevels/requirements.txt	Wed Sep 05 01:45:45 2018 -0700
@@ -1,3 +1,2 @@
-# upstream is missing
-#libpulseaudio==1.1
+git+http://github.com/dvarrazzo/python-pulseaudio.git@53f10e5cf9ac3d7b49d7859af6006850d63b6d6a#egg=python-pulseaudio
 influxdb==3.0.0