#!/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 ${S3_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 : "${S3_ENDPOINT:=http://s3:9000}" sed \ -e "s|\${S3_ENDPOINT}|${S3_ENDPOINT}|g" \ /etc/nginx/conf.d/default.conf.template \ > /etc/nginx/conf.d/default.conf exec "$@"