Allow --host to be overriden in entrypoint.sh

This commit is contained in:
Piero Toffanin 2025-12-04 14:55:32 -05:00
parent db058cfc7f
commit 1340c91bbe
2 changed files with 13 additions and 7 deletions

View File

@ -13,12 +13,6 @@ echo ""
echo Booting...
touch /tmp/booting.flag
BIND_ADDR="0.0.0.0"
IPV6_STATUS=$(cat /proc/sys/net/ipv6/conf/all/disable_ipv6)
if [[ $IPV6_STATUS -eq 0 ]]; then
BIND_ADDR="[::]"
fi
if [[ -f ./venv/bin/libretranslate ]]; then
LT_POWERCYCLE=1 ./venv/bin/libretranslate "$@"
else
@ -28,5 +22,17 @@ fi
rm -f /tmp/booting.flag
eval $(./venv/bin/python ./scripts/print_args_env.py "$@")
if [[ $LT_HOST == "127.0.0.1" ]]; then
# Default
BIND_ADDR="0.0.0.0"
IPV6_STATUS=$(cat /proc/sys/net/ipv6/conf/all/disable_ipv6)
if [[ $IPV6_STATUS -eq 0 ]]; then
BIND_ADDR="[::]"
fi
else
BIND_ADDR="$LT_HOST"
fi
PROMETHEUS_MULTIPROC_DIR="${__dirname}/../db/prometheus" ./venv/bin/gunicorn -c scripts/gunicorn_conf.py --workers $LT_THREADS --max-requests 250 --timeout 2400 --bind $BIND_ADDR:$LT_PORT 'wsgi:app'

View File

@ -11,7 +11,7 @@ for arg in dir(args):
if not arg.startswith('_'):
value = getattr(args, arg)
def_value = parser.get_default(arg)
if not callable(value) and (value != def_value or arg == 'port' or arg == 'threads'):
if not callable(value) and (value != def_value or arg == 'port' or arg == 'threads' or arg == 'host'):
if isinstance(value, str):
value = value.replace('"', '')
elif isinstance(value, list):