#!/bin/sh set -e # If HOST is set, replace /static/ URLs in CSS and JS files if [ ! -z "$HOST" ]; then # Escape special characters for sed ESCAPED_HOST=$(echo "$HOST" | sed 's/[\/&]/\\&/g') # Replace /static/ paths in all CSS files find /usr/share/nginx/html -name "*.css" -type f -exec sed -i "s|/static/|${ESCAPED_HOST}/static/|g" {} \; # Replace /static/ paths in all JS files find /usr/share/nginx/html -name "*.js" -type f -exec sed -i "s|/static/|${ESCAPED_HOST}/static/|g" {} \; echo "✓ Updated static URLs to use HOST: $HOST" else echo "✓ Serving static assets from /static/ (local, no HOST set)" fi # Start nginx in foreground exec nginx -g "daemon off;"