Upload 4 new, 6 modified files from chat-switchboard-v0.5.1.zip

This commit is contained in:
2026-02-18 20:58:13 +00:00
parent 490fe5c6a3
commit 7075538702
8 changed files with 309 additions and 55 deletions

28
docker-entrypoint.sh Normal file
View 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