Buckets:

Sinningai/asitheboy / deploy.sh
boylnwzav1's picture
download
raw
4.4 kB
#!/bin/bash
# ============================================================
# 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.