Major integrations and fixes: - Added BACKBEAT SDK integration for P2P operation timing - Implemented beat-aware status tracking for distributed operations - Added Docker secrets support for secure license management - Resolved KACHING license validation via HTTPS/TLS - Updated docker-compose configuration for clean stack deployment - Disabled rollback policies to prevent deployment failures - Added license credential storage (CHORUS-DEV-MULTI-001) Technical improvements: - BACKBEAT P2P operation tracking with phase management - Enhanced configuration system with file-based secrets - Improved error handling for license validation - Clean separation of KACHING and CHORUS deployment stacks 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
35 lines
1.1 KiB
Bash
Executable File
35 lines
1.1 KiB
Bash
Executable File
#!/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 ID:"
|
|
echo " CHORUS_LICENSE_ID=your-license-id-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" |