diff --git a/deploy.sh b/deploy.sh index 9aac4f9..96960fe 100755 --- a/deploy.sh +++ b/deploy.sh @@ -109,7 +109,7 @@ fi # Step 3: Reload backend (graceful, no restart) if ! $FRONTEND_ONLY; then echo -e "\n${YELLOW}[3/4] Reloading backend (graceful)...${NC}" - sshpass -p "$SERVER_PASS" ssh $SSH_OPTS $SERVER_USER@$SERVER_HOST << 'BACKEND_EOF' + sshpass -p "$SERVER_PASS" ssh -tt $SSH_OPTS $SERVER_USER@$SERVER_HOST << 'BACKEND_EOF' set -e cd ~/pounce/backend @@ -150,7 +150,7 @@ fi # Step 4: Rebuild frontend (in background to minimize downtime) if ! $BACKEND_ONLY; then echo -e "\n${YELLOW}[4/4] Rebuilding frontend...${NC}" - sshpass -p "$SERVER_PASS" ssh $SSH_OPTS $SERVER_USER@$SERVER_HOST << 'FRONTEND_EOF' + sshpass -p "$SERVER_PASS" ssh -tt $SSH_OPTS $SERVER_USER@$SERVER_HOST << 'FRONTEND_EOF' cd ~/pounce/frontend # Build new version @@ -160,7 +160,7 @@ if ! $BACKEND_ONLY; then if [ $BUILD_EXIT -eq 0 ]; then # Gracefully restart Next.js - NEXT_PID=$(pgrep -af 'next-serv|next start' | awk 'NR==1{print $1; exit}') + NEXT_PID=$(pgrep -af 'next-serv|next start|node \\.next/standalone/server\\.js' | awk 'NR==1{print $1; exit}') if [ -n "$NEXT_PID" ]; then echo " Restarting Next.js (PID: $NEXT_PID)..." @@ -173,7 +173,7 @@ if ! $BACKEND_ONLY; then sleep 2 # Verify - NEW_PID=$(pgrep -af 'next-serv|next start' | awk 'NR==1{print $1; exit}') + NEW_PID=$(pgrep -af 'next-serv|next start|node \\.next/standalone/server\\.js' | awk 'NR==1{print $1; exit}') if [ -n "$NEW_PID" ]; then echo " ✓ Frontend running (PID: $NEW_PID)" else diff --git a/frontend/package.json b/frontend/package.json index 21abb17..7a54ca3 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -5,7 +5,7 @@ "scripts": { "dev": "next dev", "build": "next build", - "start": "next start", + "start": "HOSTNAME=0.0.0.0 PORT=3000 node .next/standalone/server.js", "lint": "next lint" }, "dependencies": {