chore: consolidate start scripts — replace start.sh with start-dev.sh content
All checks were successful
Deploy HiHala Dashboard / deploy (push) Successful in 8s

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
fahed
2026-04-07 11:55:19 +03:00
parent 418eb2c17c
commit e70d9b92c6
2 changed files with 19 additions and 65 deletions

View File

@@ -1,45 +0,0 @@
#!/usr/bin/env bash
# Temporary dev script for ERP migration — starts NocoDB + Express server + Vite
set -e
cleanup() {
echo ""
echo "Shutting down..."
kill $SERVER_PID $CLIENT_PID 2>/dev/null
docker stop nocodb 2>/dev/null
echo "Done."
}
trap cleanup EXIT INT TERM
cd "$(dirname "$0")"
# Start NocoDB
if docker ps --format '{{.Names}}' | grep -q '^nocodb$'; then
echo "NocoDB already running on port 8090"
else
echo "Starting NocoDB..."
docker start nocodb 2>/dev/null || docker run -d \
--name nocodb -p 8090:8080 nocodb/nocodb:latest
fi
echo "Waiting for NocoDB..."
for i in $(seq 1 30); do
curl -s http://localhost:8090/api/v1/health >/dev/null 2>&1 && echo "NocoDB ready" && break
sleep 1
done
# Start Express server (port 3002)
echo "Starting Express server..."
(cd server && npm run dev) &
SERVER_PID=$!
sleep 2
# Start Vite (port 3000)
echo "Starting Vite..."
npx vite &
CLIENT_PID=$!
wait $CLIENT_PID

View File

@@ -1,46 +1,45 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Launch both NocoDB (backend) and React (frontend) # Start local dev environment: NocoDB + Express server + Vite
set -e set -e
cleanup() { cleanup() {
echo "" echo ""
echo "Shutting down..." echo "Shutting down..."
if [ -n "$REACT_PID" ]; then kill $SERVER_PID $CLIENT_PID 2>/dev/null
kill "$REACT_PID" 2>/dev/null
fi
docker stop nocodb 2>/dev/null docker stop nocodb 2>/dev/null
echo "Done." echo "Done."
} }
trap cleanup EXIT INT TERM trap cleanup EXIT INT TERM
# Start NocoDB container cd "$(dirname "$0")"
# Start NocoDB
if docker ps --format '{{.Names}}' | grep -q '^nocodb$'; then if docker ps --format '{{.Names}}' | grep -q '^nocodb$'; then
echo "NocoDB already running on port 8090" echo "NocoDB already running on port 8090"
else else
echo "Starting NocoDB..." echo "Starting NocoDB..."
docker start nocodb 2>/dev/null || docker run -d \ docker start nocodb 2>/dev/null || docker run -d \
--name nocodb \ --name nocodb -p 8090:8080 nocodb/nocodb:latest
-p 8090:8080 \
nocodb/nocodb:latest
echo "NocoDB started on port 8090"
fi fi
# Wait for NocoDB to be ready
echo "Waiting for NocoDB..." echo "Waiting for NocoDB..."
for i in $(seq 1 30); do for i in $(seq 1 30); do
if curl -s http://localhost:8090/api/v1/health >/dev/null 2>&1; then curl -s http://localhost:8090/api/v1/health >/dev/null 2>&1 && echo "NocoDB ready" && break
echo "NocoDB is ready"
break
fi
sleep 1 sleep 1
done done
# Start React dev server # Start Express server (port 3002)
echo "Starting React dev server..." echo "Starting Express server..."
cd "$(dirname "$0")" (cd server && npm run dev) &
npm start & SERVER_PID=$!
REACT_PID=$!
wait $REACT_PID sleep 2
# Start Vite (port 3000)
echo "Starting Vite..."
npx vite &
CLIENT_PID=$!
wait $CLIENT_PID