#!/bin/sh set -eu TARGET="/usr/share/nginx/html/config.js" VITE_API_BASE_URL="${VITE_API_BASE_URL:-/api}" VITE_AUTH_SCHEME="${VITE_AUTH_SCHEME:-Token}" js_escape() { printf '%s' "$1" | sed -e 's/\\/\\\\/g' -e "s/'/\\'/g" | tr '\n' ' ' } { echo "window.__ENV__ = {" echo " VITE_API_BASE_URL: '$(js_escape "$VITE_API_BASE_URL")'," echo " VITE_AUTH_SCHEME: '$(js_escape "$VITE_AUTH_SCHEME")'," echo "};" } > "$TARGET" echo "[40-config-js] wrote runtime env to $TARGET"