#!/bin/sh set -eu : "${PORT:=7860}" : "${XRAY_PORT:=10000}" : "${UUID:?UUID environment variable is required}" : "${WS_PATH:?WS_PATH environment variable is required}" case "$WS_PATH" in /*) ;; *) echo "ERROR: WS_PATH must start with /" exit 1 ;; esac cat > /tmp/xray-config.json < /etc/nginx/http.d/default.conf </dev/null || true' INT TERM while kill -0 "$XRAY_PID" 2>/dev/null && kill -0 "$NGINX_PID" 2>/dev/null; do sleep 2 done kill "$XRAY_PID" "$NGINX_PID" 2>/dev/null || true wait