dockerfile for initializing and listening to stdout

master
bel 2023-03-28 20:32:47 -06:00
parent dfcbd14a63
commit f689423ade
1 changed files with 1 additions and 1 deletions

View File

@ -39,7 +39,7 @@ COPY ./config.d/ /config.d/
RUN echo 'date' > /entrypoint.sh \ RUN echo 'date' > /entrypoint.sh \
&& echo 'cleanup() { kill -9 $(jobs -p); wait; }; trap cleanup EXIT' >> /entrypoint.sh \ && echo 'cleanup() { kill -9 $(jobs -p); wait; }; trap cleanup EXIT' >> /entrypoint.sh \
&& echo '( export HOME=/mnt/tts.d; mkdir -p "$HOME"; cd "$HOME"; while true; do larynx-server --port 15002; sleep 5; done ) &' >> /entrypoint.sh \ && echo '( export HOME=/mnt/tts.d; mkdir -p "$HOME"; cd "$HOME"; while true; do larynx-server --port 15002; sleep 5; done ) &' >> /entrypoint.sh \
&& echo '( export HOME=/mnt/stt.d; mkdir -p "$HOME"; cd "$HOME"; while true; do cd /stt.d/whisper-2023; HOTWORDS=/config.d/mayhem-party.d/v01.yaml@.users[].state.gm.alias MIC_TIMEOUT=2 URL=http://localhost:17071/gm/rpc/broadcastSomeoneSaidAlias?message={{hotword}} HEADERS=say="Eye herd {{hotword}}" MIC_NAME=pulse python3 ./hotwords.py; sleep 5; done ) &' >> /entrypoint.sh \ && echo '( export HOME=/mnt/stt.d; mkdir -p "$HOME"; cd "$HOME"; device=$(pactl list | grep Monitor.Source | grep -v hdmi | awk "{print \$NF}" | head -n 1); (echo "pcm.pulse_monitor {"; echo "type pulse"; echo "device $device"; echo "}"; echo "ctl.pulse_monitor {"; echo "type pulse"; echo "device $device"; echo "}") > /etc/asound.conf; while true; do cd /stt.d/whisper-2023; HOTWORDS=/config.d/mayhem-party.d/v01.yaml@.users[].state.gm.alias MIC_TIMEOUT=2 URL=http://localhost:17071/gm/rpc/broadcastSomeoneSaidAlias?message={{hotword}} HEADERS=say="Eye herd {{hotword}}" MIC_NAME=pulse_monitor python3 ./hotwords.py; sleep 5; done ) &' >> /entrypoint.sh \
&& echo 'echo running mayhem party; source /config.d/mayhem-party.d/env.env; if ! /bin/mayhem-party; then echo mayhem-party failure; exit 1; fi' >> /entrypoint.sh && echo 'echo running mayhem party; source /config.d/mayhem-party.d/env.env; if ! /bin/mayhem-party; then echo mayhem-party failure; exit 1; fi' >> /entrypoint.sh
ENTRYPOINT [] ENTRYPOINT []