Spaces:
Running
Running
| set -eu | |
| : "${UPSTREAM_HOST:?UPSTREAM_HOST is required, e.g., cjerzak-policyview.hf.space}" | |
| : "${HF_TOKEN:?HF_TOKEN secret missing}" | |
| # Writable temps for nginx | |
| mkdir -p /tmp/nginx/client_temp \ | |
| /tmp/nginx/proxy_temp \ | |
| /tmp/nginx/fastcgi_temp \ | |
| /tmp/nginx/uwsgi_temp \ | |
| /tmp/nginx/scgi_temp | |
| # Render config with secrets/vars | |
| envsubst '${UPSTREAM_HOST} ${HF_TOKEN}' \ | |
| < /app/nginx.conf.template > /tmp/nginx.conf | |
| # Run nginx using our config in /tmp | |
| exec nginx -g 'daemon off;' -c /tmp/nginx.conf | |