22 lines
661 B
Bash
Executable File
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 "$@"
|