26 lines
440 B
Bash
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
|