21 lines
667 B
Bash
21 lines
667 B
Bash
#!/bin/bash
|
|
# Nextcloud Talk voice-translate bot entrypoint
|
|
set -e
|
|
|
|
echo "=== Nextcloud Talk voice-translate bot ==="
|
|
echo "NC_URL: ${NC_URL:-<not set>}"
|
|
echo "WHISPER_URL: ${WHISPER_URL:-http://whisper:8080}"
|
|
echo "LLAMACPP_URL: ${LLAMACPP_URL:-http://llamacpp:7000}"
|
|
echo "QWEN_TTS_URL: ${QWEN_TTS_URL:-http://qwen-tts:8000}"
|
|
echo "Default lang: ${DEFAULT_TARGET_LANGUAGE:-en}"
|
|
echo
|
|
|
|
for required in NC_URL NC_BOT_SECRET NC_USER NC_PASSWORD; do
|
|
if [ -z "${!required}" ]; then
|
|
echo "ERROR: required environment variable $required is not set."
|
|
exit 1
|
|
fi
|
|
done
|
|
|
|
exec uvicorn server:app --host 0.0.0.0 --port 8100 --app-dir /app "$@"
|