#!/bin/bash set -e # CHORUS Build and Deployment Script SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(dirname "$SCRIPT_DIR")" IMAGE_NAME="chorus" IMAGE_TAG="${1:-latest}" echo "🎭 Building CHORUS container image..." echo "📁 Project root: $PROJECT_ROOT" echo "🏷️ Image: $IMAGE_NAME:$IMAGE_TAG" # Build the Docker image cd "$PROJECT_ROOT" docker build -f docker/Dockerfile -t "$IMAGE_NAME:$IMAGE_TAG" . echo "✅ CHORUS container built successfully!" echo "" echo "🚀 Quick Start:" echo " 1. Copy environment file:" echo " cp docker/chorus.env.example docker/chorus.env" echo "" echo " 2. Edit docker/chorus.env with your license key:" echo " CHORUS_LICENSE_EMAIL=your-email@example.com" echo " CHORUS_LICENSE_KEY=your-license-key-here" echo "" echo " 3. Start CHORUS:" echo " docker-compose -f docker/docker-compose.yml --env-file docker/chorus.env up -d" echo "" echo " 4. Check status:" echo " docker-compose -f docker/docker-compose.yml logs -f" echo " curl http://localhost:8081/health" echo "" echo "📖 For production deployment instructions, see README.md"