silserv/scripts/deploy.sh
2025-08-08 15:55:55 +07:00

42 lines
No EOL
980 B
Bash
Executable file

#!/bin/bash
set -e
echo "🚀 Deploying Silserv"
# Check prerequisites
if ! command -v docker &> /dev/null; then
echo "❌ Docker is not installed"
exit 1
fi
if ! command -v docker-compose &> /dev/null; then
echo "❌ Docker Compose is not installed"
exit 1
fi
# Create necessary directories
mkdir -p data logs
# Create network if it doesn't exist
docker network create silserv-network 2>/dev/null || echo "Network already exists"
# Build and start services
docker-compose down || true
docker-compose up --build -d
# Wait for services to be ready
echo "⏳ Waiting for services to start..."
sleep 10
# Check health
if curl -f -s http://localhost:36530/health > /dev/null; then
echo "✅ Silserv is healthy"
else
echo "❌ Silserv health check failed"
docker compose logs silserv
exit 1
fi
echo "🎉 Deployment completed successfully!"
echo "📊 Dashboard: http://localhost:36530"
echo "🔍 API Status: http://localhost:36530/api/status"