Upload 4 new, 6 modified files from chat-switchboard-v0.5.1.zip
This commit is contained in:
28
docker-entrypoint.sh
Normal file
28
docker-entrypoint.sh
Normal file
@@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
# ============================================
|
||||
# Chat Switchboard - Backend Launcher
|
||||
# ============================================
|
||||
# Runs as an nginx entrypoint.d hook.
|
||||
# Starts the Go backend in the background
|
||||
# before nginx begins accepting connections.
|
||||
# ============================================
|
||||
|
||||
set -e
|
||||
|
||||
echo "🔀 Starting Chat Switchboard backend..."
|
||||
|
||||
# Launch Go backend in background
|
||||
/usr/local/bin/switchboard &
|
||||
BACKEND_PID=$!
|
||||
|
||||
# Wait for backend to be ready (max 10s)
|
||||
for i in $(seq 1 20); do
|
||||
if wget -q --spider http://localhost:${PORT:-8080}/health 2>/dev/null; then
|
||||
echo "✅ Backend ready (PID ${BACKEND_PID})"
|
||||
exit 0
|
||||
fi
|
||||
sleep 0.5
|
||||
done
|
||||
|
||||
echo "❌ Backend failed to start within 10s"
|
||||
exit 1
|
||||
Reference in New Issue
Block a user