Files
model-platform/scripts/nginx-entrypoint.sh
T
2026-07-31 12:24:01 +08:00

22 lines
661 B
Bash
Executable File

#!/bin/sh
# nginx entrypoint for the model-platform gateway.
#
# Overrides the default nginx:alpine /docker-entrypoint.sh to render the
# templated default.conf (mounted at /etc/nginx/conf.d/default.conf.template)
# by substituting the single ${RUSTFS_ENDPOINT} placeholder, then writes
# the result to /etc/nginx/conf.d/default.conf and execs the CMD
# (typically `nginx -g 'daemon off;'`).
#
# Uses sed (busybox-safe) so no extra packages are needed.
set -eu
: "${RUSTFS_ENDPOINT:=http://rustfs:9000}"
sed \
-e "s|\${RUSTFS_ENDPOINT}|${RUSTFS_ENDPOINT}|g" \
/etc/nginx/conf.d/default.conf.template \
> /etc/nginx/conf.d/default.conf
exec "$@"