feat: add nginx entrypoint

This commit is contained in:
tao.chen
2026-07-31 12:24:01 +08:00
parent 6244dd88b5
commit 4621d62301
+21
View File
@@ -0,0 +1,21 @@
#!/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 "$@"