chore: consolidate start scripts — replace start.sh with start-dev.sh content
All checks were successful
Deploy HiHala Dashboard / deploy (push) Successful in 8s
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:
45
start-dev.sh
45
start-dev.sh
@@ -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
|
|
||||||
39
start.sh
39
start.sh
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user