Buckets:

Sinningai/asitheboy / docker-compose.yml
boylnwzav1's picture
download
raw
3.77 kB
# ============================================================
# Omega Archon Master Fusion v6.2 — Docker Compose
# ============================================================
# Architect: ไชยภพ นิลแพทยื | Integrity: LOCKED
# ============================================================
# วิธีรัน:
# 1. docker-compose up -d
# 2. เปิด http://localhost:3000 สำหรับ Landing Page
# 3. API endpoints ที่ http://localhost:5000
# ============================================================
services:
# ============================================================
# Frontend: Landing Page + Dashboard
# ============================================================
omega-frontend:
build:
context: ./frontend
dockerfile: Dockerfile
container_name: omega-frontend
ports:
- "3000:80"
environment:
- NODE_ENV=production
- API_URL=http://omega-api:5000
depends_on:
- omega-api
networks:
- omega-network
restart: unless-stopped
# ============================================================
# Backend: Omega Archon API (Python Flask)
# ============================================================
omega-api:
build:
context: ./backend
dockerfile: Dockerfile
container_name: omega-api
ports:
- "5000:5000"
environment:
- FLASK_ENV=production
- DATABASE_URL=postgresql://omega:omega123@omega-db:5432/omega_db
- SWARM_API_URL=http://omega-swarm:5000
- JWT_SECRET=omega_archon_jwt_secret_2026
- ENCRYPTION_KEY=omega_encryption_key_2026
volumes:
- ./data:/app/data
- ./logs:/app/logs
depends_on:
- omega-db
- omega-swarm
networks:
- omega-network
restart: unless-stopped
# ============================================================
# Swarm: Python Swarm API
# ============================================================
omega-swarm:
build:
context: ./swarm
dockerfile: Dockerfile
container_name: omega-swarm
ports:
- "5001:5000"
environment:
- FLASK_ENV=production
- TOTAL_NODES=1000000
networks:
- omega-network
restart: unless-stopped
# ============================================================
# Database: PostgreSQL
# ============================================================
omega-db:
image: postgres:15-alpine
container_name: omega-db
environment:
- POSTGRES_USER=omega
- POSTGRES_PASSWORD=omega123
- POSTGRES_DB=omega_db
volumes:
- omega-db-data:/var/lib/postgresql/data
networks:
- omega-network
restart: unless-stopped
# ============================================================
# Cache: Redis (สำหรับ session และ caching)
# ============================================================
omega-cache:
image: redis:7-alpine
container_name: omega-cache
command: redis-server --requirepass omega_cache_pass_2026
volumes:
- omega-cache-data:/data
networks:
- omega-network
restart: unless-stopped
# ============================================================
# Nginx: Reverse Proxy + Load Balancer
# ============================================================
omega-nginx:
image: nginx:alpine
container_name: omega-nginx
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
- ./nginx/ssl:/etc/nginx/ssl:ro
depends_on:
- omega-frontend
- omega-api
networks:
- omega-network
restart: unless-stopped
networks:
omega-network:
driver: bridge
volumes:
omega-db-data:
omega-cache-data:

Xet Storage Details

Size:
3.77 kB
·
Xet hash:
62f6f036b988512d2336c02d5f2fc805a9b8f8f53a0f8ed5dc2658cd195290fd

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.