2 Commits

Author SHA1 Message Date
bel
3a36333ef6 DOCKERFILE A GOGO 2023-03-28 20:05:14 -06:00
bel
b2654a10b2 IT RUNS DOCKER but stt accepts emptystrings and doesnt mount and those are bad 2023-03-28 19:57:45 -06:00
3 changed files with 18 additions and 2 deletions

3
.gitignore vendored
View File

@@ -0,0 +1,3 @@
/mnt.d
**/*.sw*
**/__pycache__

View File

@@ -24,17 +24,24 @@ RUN \
soundfile \
PyAudio \
SpeechRecognition
RUN python3 -m pip install PyYAML
RUN apt install -y pulseaudio
COPY ./git.d/stt.d/ /stt.d/
# sigusr1
# mayhem-party
COPY --from=mayhem-party-builder /bin/mayhem-party /bin/mayhem-party
# configs
COPY ./config.d/ /config.d/
# entrypoint
RUN echo 'date' > /entrypoint.sh \
&& echo 'cleanup() { kill -9 $(jobs -p); wait; }; trap cleanup EXIT' >> /entrypoint.sh \
&& echo '( while true; do larynx-server; sleep 5; done ) &' >> /entrypoint.sh \
&& echo 'echo running mayhem party; if ! /bin/mayhem-party; then echo mayhem-party failure; exit 1; fi' >> /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 '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 []
CMD ["bash", "/entrypoint.sh"]

View File

@@ -35,6 +35,12 @@ See `./config.d/rusty-pipe.d`
# Server
### Docker
```bash
docker build -f Dockerfile -t mayhem-party-venue . && docker run -p 17070-17071:17070-17071 --rm -it -v /run/user/$UID/pulse/native:/run/user/0/pulse/native -e PULSE_SERVER=unix:/run/user/0/pulse/native -v "$PWD"/mnt.d:/mnt mayhem-party-venue
```
## TTS
`cd ./git.d/tts.d/larynx.d; bash run.sh`