tts/larynx.d/run.sh

26 lines
440 B
Bash

#! /bin/bash
cleanup() {
kill -9 $(jobs -p) &> /dev/null
docker rm -f larynx
}
cleanup
echo trap cleanup EXIT
d="$(dirname "$(realpath "$BASH_SOURCE")")"
docker run \
--rm -d \
--name larynx \
-e HOME=/mnt \
-v "$d/mnt.d:/mnt" \
-w "/mnt" \
--user "$(id -u):$(id -g)" \
-p 15002:5002 \
rhasspy/larynx:latest
until curl -m 2 localhost:15002 &> /dev/null; do
sleep 1
done
echo open http://localhost:15002