Files
boc/quixzoom-sso-auth/deploy.sh
T
Bernt 48ea61cdcc docs: add quixzoom-auth-core product to AAMOS
- Product documentation in docs/products/
- Updated MEMORY.md with product info
- quiXzoom Auth Core as AAMOS Identity product
2026-07-14 09:58:53 +00:00

43 lines
1023 B
Bash
Executable File

#!/bin/bash
# Deploy quiXzoom SSO Auth Service
set -e
echo "🚀 Deploying quiXzoom SSO Auth Service..."
# Build and start services
docker-compose down
docker-compose build
docker-compose up -d
# Wait for health check
echo "⏳ Waiting for service to start..."
sleep 5
# Check health
if curl -sf http://localhost:8080/health > /dev/null; then
echo "✅ SSO Auth Service is running"
else
echo "❌ Health check failed"
exit 1
fi
# Generate keys if needed
if [ ! -f "keys/private.pem" ]; then
echo "🔑 Generating JWT keys..."
mkdir -p keys
openssl genrsa -out keys/private.pem 2048
openssl rsa -in keys/private.pem -pubout -out keys/public.pem
echo "✅ Keys generated"
fi
echo ""
echo "📋 SSO Service deployed!"
echo " URL: https://auth.quixzoom.com"
echo " Health: http://localhost:8080/health"
echo ""
echo "Next steps:"
echo "1. Configure DNS: auth.quixzoom.com → this server"
echo "2. Set up SSL certificates"
echo "3. Update all quixzoom sites to include auth-check.js"