#!/bin/bash set -e # 鈿狅笍 鍏抽敭锛氫笉缁欓粯璁ゅ€硷紝寮哄埗鍦?SAE 鎺у埗鍙伴厤缃? # 濡傛灉鏈厤缃紝鎶ラ敊閫€鍑猴紙閬垮厤浣跨敤閿欒鐨勫悗绔湴鍧€锛? if [ -z "$BACKEND_SERVICE_HOST" ]; then echo "鉂?ERROR: BACKEND_SERVICE_HOST environment variable is required!" echo "Please configure it in SAE console with backend internal IP (e.g., 172.17.x.x)" exit 1 fi if [ -z "$BACKEND_SERVICE_PORT" ]; then echo "鈿狅笍 WARNING: BACKEND_SERVICE_PORT not set, using default: 3001" export BACKEND_SERVICE_PORT=3001 fi echo "============================================" echo "Starting Frontend Nginx Service" echo "Backend Service: ${BACKEND_SERVICE_HOST}:${BACKEND_SERVICE_PORT}" echo "Container Timezone: $(cat /etc/timezone)" echo "Current Time: $(date)" echo "============================================" # 浣跨敤 envsubst 鏇挎崲 Nginx 閰嶇疆涓殑鐜鍙橀噺 envsubst '${BACKEND_SERVICE_HOST} ${BACKEND_SERVICE_PORT}' \ < /etc/nginx/templates/nginx.conf.template \ > /etc/nginx/nginx.conf # 楠岃瘉 Nginx 閰嶇疆 nginx -t # 鍚姩 Nginx exec nginx -g 'daemon off;'