Files
wechatAiclaw/start.sh
2026-03-11 12:21:25 +08:00

20 lines
507 B
Bash

#!/usr/bin/env sh
set -e
PORT="${PORT:-3000}"
BACKEND_PORT="${BACKEND_PORT:-8000}"
echo "Starting FastAPI backend on :${BACKEND_PORT}..."
uvicorn backend.main:app --host 0.0.0.0 --port "${BACKEND_PORT}" &
BACKEND_PID=$!
echo "Starting Node static frontend on :${PORT}..."
PORT="${PORT}" BACKEND_PORT="${BACKEND_PORT}" node dist/server.js &
FRONTEND_PID=$!
trap 'echo "Stopping services..."; kill ${BACKEND_PID} ${FRONTEND_PID} 2>/dev/null || true' INT TERM
wait -n "${BACKEND_PID}" "${FRONTEND_PID}"