#!/bin/bash

# Deployment script for girlfriend's SamCloud Music App server setup

echo "SamCloud Music App - Girlfriend Server Deployment"
echo "=================================================="

echo "Checking prerequisites..."

# Check if Docker is installed
if ! command -v docker &> /dev/null; then
    echo "Error: Docker is not installed. Please install Docker first."
    exit 1
fi

# Check if Docker Compose is installed
if ! command -v docker-compose &> /dev/null; then
    echo "Error: Docker Compose is not installed. Please install Docker Compose first."
    exit 1
fi

echo "Docker and Docker Compose are installed."

echo "Creating necessary directories..."
mkdir -p music
temp
data
logs
dist
echo "Building and starting services..."
docker-compose -f setup/docker-compose.girlfriend.server.yml up -d

echo "
Deployment complete!"
echo "==================="
echo "The application will be available at http://your-server-ip:5146"
echo "Please allow 2-3 minutes for services to initialize."
echo "
To check service status, run:"
echo "docker-compose -f setup/docker-compose.girlfriend.server.yml ps"
echo "
To view logs, run:"
echo "docker-compose -f setup/docker-compose.girlfriend.server.yml logs -f"
