Feat default surface routing (#4)
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com> Co-committed-by: Jeffrey Smith <jasafpro@gmail.com>
This commit was merged in pull request #4.
This commit is contained in:
@@ -22,19 +22,29 @@ fi
|
||||
|
||||
echo "🔀 Starting Switchboard Core backend..."
|
||||
|
||||
# Kill any stale backend from a previous entrypoint run
|
||||
pkill -f /usr/local/bin/switchboard 2>/dev/null || true
|
||||
sleep 0.2
|
||||
|
||||
# Launch Go backend in background (from /app so migrations are found)
|
||||
cd /app
|
||||
/usr/local/bin/switchboard &
|
||||
BACKEND_PID=$!
|
||||
|
||||
# Wait for backend to be ready (max 10s)
|
||||
for i in $(seq 1 20); do
|
||||
# Wait for backend to be ready (max 60s)
|
||||
for i in $(seq 1 120); do
|
||||
if wget -q --spider http://localhost:${PORT:-8080}${BASE_PATH}/health 2>/dev/null; then
|
||||
echo "✅ Backend ready (PID ${BACKEND_PID})"
|
||||
exit 0
|
||||
fi
|
||||
# Check backend didn't crash
|
||||
if ! kill -0 ${BACKEND_PID} 2>/dev/null; then
|
||||
echo "❌ Backend process died"
|
||||
exit 1
|
||||
fi
|
||||
sleep 0.5
|
||||
done
|
||||
|
||||
echo "❌ Backend failed to start within 10s"
|
||||
echo "❌ Backend failed to start within 60s"
|
||||
kill ${BACKEND_PID} 2>/dev/null || true
|
||||
exit 1
|
||||
|
||||
Reference in New Issue
Block a user