| # ============================================================ | |
| # Omega Archon — Production Deployment Script | |
| # ============================================================ | |
| # Architect: ไชยภพ นิลแพทยื | Integrity: LOCKED v6.2 | |
| # ============================================================ | |
| set -e | |
| echo "╔═══════════════════════════════════════════════════╗" | |
| echo "║ Ω-ARCHON DEPLOYMENT SCRIPT v6.2 ║" | |
| echo "║ 🏛️ Architect: ไชยภพ นิลแพทยื ║" | |
| echo "╚═══════════════════════════════════════════════════╝" | |
| echo "" | |
| # ============================================================ | |
| # CONFIGURATION | |
| # ============================================================ | |
| DOMAIN="${DOMAIN:-omega-archon.com}" | |
| EMAIL="${EMAIL:-admin@omega-archon.com}" | |
| REGION="${REGION:-us-central1}" | |
| PROJECT_ID="${PROJECT_ID:-omega-archon-prod}" | |
| # Colors | |
| GREEN='\033[0;32m' | |
| YELLOW='\033[1;33m' | |
| RED='\033[0;31m' | |
| NC='\033[0m' | |
| log_info() { echo -e "${GREEN}[INFO]${NC} $1"; } | |
| log_warn() { echo -e "${YELLOW}[WARN]${NC} $1"; } | |
| log_error() { echo -e "${RED}[ERROR]${NC} $1"; } | |
| # ============================================================ | |
| # PREREQUISITES CHECK | |
| # ============================================================ | |
| log_info "Checking prerequisites..." | |
| command -v docker >/dev/null 2>&1 || { log_error "Docker not found. Install: https://docs.docker.com/install"; exit 1; } | |
| command -v docker-compose >/dev/null 2>&1 || { log_error "Docker Compose not found. Install: https://docs.docker.com/compose/install"; exit 1; } | |
| log_info "Prerequisites OK" | |
| echo "" | |
| # ============================================================ | |
| # STEP 1: CREATE DIRECTORIES | |
| # ============================================================ | |
| log_info "Creating directories..." | |
| mkdir -p frontend backend swarm nginx/ssl data logs | |
| log_info "Directories created" | |
| echo "" | |
| # ============================================================ | |
| # STEP 2: BUILD DOCKER IMAGES | |
| # ============================================================ | |
| log_info "Building Docker images..." | |
| log_info "Building backend..." | |
| cd backend | |
| docker build -t omega-archon/backend:v6.2 . | |
| cd .. | |
| log_info "Building swarm..." | |
| cd swarm | |
| docker build -t omega-archon/swarm:v1.0 . | |
| cd .. | |
| log_info "Building frontend..." | |
| cd frontend | |
| docker build -t omega-archon/frontend:v1.0 . | |
| cd .. | |
| log_info "Docker images built" | |
| echo "" | |
| # ============================================================ | |
| # STEP 3: START SERVICES | |
| # ============================================================ | |
| log_info "Starting Omega Archon services..." | |
| # Start database first | |
| log_info "Starting PostgreSQL..." | |
| docker-compose up -d omega-db | |
| # Wait for database | |
| sleep 5 | |
| # Start all services | |
| log_info "Starting all services..." | |
| docker-compose up -d | |
| log_info "Services started" | |
| echo "" | |
| # ============================================================ | |
| # STEP 4: VERIFY | |
| # ============================================================ | |
| log_info "Verifying deployment..." | |
| # Check health endpoints | |
| sleep 3 | |
| echo "" | |
| echo "╔═══════════════════════════════════════════════════╗" | |
| echo "║ ✅ DEPLOYMENT COMPLETE ║" | |
| echo "╚═══════════════════════════════════════════════════╝" | |
| echo "" | |
| echo "🌐 Services:" | |
| echo " • Frontend: http://localhost:3000" | |
| echo " • API: http://localhost:5000" | |
| echo " • Swarm API: http://localhost:5001" | |
| echo " • Nginx: http://localhost:80" | |
| echo "" | |
| echo "🔐 Health Checks:" | |
| echo " • API Health: curl http://localhost:5000/health" | |
| echo " • Swarm: curl http://localhost:5001/health" | |
| echo "" | |
| echo "📝 Next Steps:" | |
| echo " 1. Configure domain: $DOMAIN" | |
| echo " 2. Set up SSL certificates" | |
| echo " 3. Configure payment gateway (Stripe/PayPal)" | |
| echo " 4. Start selling!" | |
| echo "" | |
| echo "🏛️ Architect: ไชยภพ นิลแพทยื" | |
| echo "🔒 Integrity: LOCKED v6.2" | |
| echo "" |
Xet Storage Details
- Size:
- 4.4 kB
- Xet hash:
- 5158741cc33c2346145b3d6c7e5f732aebc3e5efa2539dd1374361b54400feb9
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.