#!/bin/bash # Dibby Wemo Manager - Web Deployment Script # This script builds and deploys the web version using Docker Compose set -e echo "🚀 Deploying Dibby Wemo Manager (Web Version)..." # Check if Docker is running if ! docker info > /dev/null 2>&1; then echo "❌ Docker is not running. Please start Docker first." exit 1 fi # Build the Docker image (if needed) echo "📦 Building Docker image..." docker build -t reg.dev.nervesocket.com/dibbly:latest . # Stop existing container if running echo "🛑 Stopping existing container..." docker-compose -f web-compose.yml down || true # Start the service echo "🔄 Starting web service..." docker-compose -f web-compose.yml up -d # Wait for service to be ready echo "⏳ Waiting for service to be ready..." sleep 10 # Check if service is running if docker-compose -f web-compose.yml ps | grep -q "Up"; then echo "✅ Dibby Wemo Manager is now running!" echo "" echo "🌐 Access the web interface at:" echo " http://localhost:3456" echo "" echo "📱 Mobile-friendly URL:" echo " http://$(hostname -I | awk '{print $1}'):3456" echo "" echo "📊 View logs:" echo " docker-compose -f web-compose.yml logs -f" echo "" echo "🛑 Stop service:" echo " docker-compose -f web-compose.yml down" else echo "❌ Failed to start the service. Check logs:" docker-compose -f web-compose.yml logs exit 1 fi