Ring Platform

    AI Self-Construct

    🏠
    Home
    EntitiesHot
    OpportunitiesNew
    Store
    Platform Concepts
    RING Economy
    Trinity Ukraine
    Global Impact
    AI Meets Web3
    Get Started
    Documentation
    Quick Start
    Deployment Calculator
    Offline
    v1.51•Trinity
    Privacy|Contact
    Ring Platform Logo

    Loading Documentation Hub...

    Scanning documentation library

    Documentation

    📚 Documentation

    Admin API
    Advanced Features
    AI Agent Customization
    API
    Api Examples
    Api Integration
    Apple Sign-in Integration
    Architecture
    Authentication
    Authentication
    Authentication
    Authentication Architecture
    Backup & Recovery
    Basic Setup
    Best Practices
    Branding
    CLI
    Code Structure
    Code Style
    Complete Customization Guide
    Components
    Contributing
    Custom Branding
    Customization
    Data Model
    Database Backend Selection
    Debugging
    Deployment
    Deployment
    Development
    Docker
    Email AI-CRM API
    Email AI-CRM Architecture
    Email AI-CRM System
    Email AI-CRM Tutorial
    Entities
    Entities
    Environment Configuration
    Examples
    Features
    Features
    First Success Validation
    Getting Started
    Installation
    Integrations
    Local Setup
    Localization
    Messaging API
    Mobile Experience
    Monitoring & Analytics
    Multi Tenant
    Multi-tenant Deployment
    Multi-Vendor Store
    News Module - Digital Newspaper Experience
    Next Steps
    NFT Marketplace
    Notifications
    Notifications API
    Opportunities
    Opportunities
    Payment Gateway Integration
    Payment Integration
    Performance
    Performance Optimization
    Performance Optimization Patterns
    Prerequisites
    Quick Start
    Quick Start - Your First Ring Clone
    Real Time
    Real World
    Security
    Security & Compliance
    Store API
    Testing
    Themes
    Token Economics Setup
    Token Staking System
    Troubleshooting
    Tunnel Protocol
    Username Reservation System
    Vercel
    Wallet
    WayForPay Payment Integration
    Web3 Integration
    Web3 Wallet
    Welcome to Ring Platform - Gateway Between Humanity and the Quantum World
    Welcome to Ring Platform - Gateway Between Humanity and the Quantum World
    White Label
    White-label & Customization
    White-label Success Stories
    Whitelabel Navigation
    Workflow

    🌾 Quick Access

    📖 Welcome to GreenFood.live
    👨‍🌾 Complete Farmer Guide
    🛒 Complete Buyer Guide
    💰 DAAR/DAARION Token System
    Ring Platform

    AI Self-Construct

    🏠
    Home
    EntitiesHot
    OpportunitiesNew
    Store
    Platform Concepts
    RING Economy
    Trinity Ukraine
    Global Impact
    AI Meets Web3
    Get Started
    Documentation
    Quick Start
    Deployment Calculator
    Offline
    v1.51•Trinity
    Privacy|Contact
    Ring Platform Logo

    Loading Documentation Hub...

    Scanning documentation library

    Documentation

    📚 Documentation

    Admin API
    Advanced Features
    AI Agent Customization
    API
    Api Examples
    Api Integration
    Apple Sign-in Integration
    Architecture
    Authentication
    Authentication
    Authentication
    Authentication Architecture
    Backup & Recovery
    Basic Setup
    Best Practices
    Branding
    CLI
    Code Structure
    Code Style
    Complete Customization Guide
    Components
    Contributing
    Custom Branding
    Customization
    Data Model
    Database Backend Selection
    Debugging
    Deployment
    Deployment
    Development
    Docker
    Email AI-CRM API
    Email AI-CRM Architecture
    Email AI-CRM System
    Email AI-CRM Tutorial
    Entities
    Entities
    Environment Configuration
    Examples
    Features
    Features
    First Success Validation
    Getting Started
    Installation
    Integrations
    Local Setup
    Localization
    Messaging API
    Mobile Experience
    Monitoring & Analytics
    Multi Tenant
    Multi-tenant Deployment
    Multi-Vendor Store
    News Module - Digital Newspaper Experience
    Next Steps
    NFT Marketplace
    Notifications
    Notifications API
    Opportunities
    Opportunities
    Payment Gateway Integration
    Payment Integration
    Performance
    Performance Optimization
    Performance Optimization Patterns
    Prerequisites
    Quick Start
    Quick Start - Your First Ring Clone
    Real Time
    Real World
    Security
    Security & Compliance
    Store API
    Testing
    Themes
    Token Economics Setup
    Token Staking System
    Troubleshooting
    Tunnel Protocol
    Username Reservation System
    Vercel
    Wallet
    WayForPay Payment Integration
    Web3 Integration
    Web3 Wallet
    Welcome to Ring Platform - Gateway Between Humanity and the Quantum World
    Welcome to Ring Platform - Gateway Between Humanity and the Quantum World
    White Label
    White-label & Customization
    White-label Success Stories
    Whitelabel Navigation
    Workflow

    🌾 Quick Access

    📖 Welcome to GreenFood.live
    👨‍🌾 Complete Farmer Guide
    🛒 Complete Buyer Guide
    💰 DAAR/DAARION Token System
    Ring Platform Logo

    Loading Documentation Hub...

    Scanning documentation library

    Documentation

    📚 Documentation

    Admin API
    Advanced Features
    AI Agent Customization
    API
    Api Examples
    Api Integration
    Apple Sign-in Integration
    Architecture
    Authentication
    Authentication
    Authentication
    Authentication Architecture
    Backup & Recovery
    Basic Setup
    Best Practices
    Branding
    CLI
    Code Structure
    Code Style
    Complete Customization Guide
    Components
    Contributing
    Custom Branding
    Customization
    Data Model
    Database Backend Selection
    Debugging
    Deployment
    Deployment
    Development
    Docker
    Email AI-CRM API
    Email AI-CRM Architecture
    Email AI-CRM System
    Email AI-CRM Tutorial
    Entities
    Entities
    Environment Configuration
    Examples
    Features
    Features
    First Success Validation
    Getting Started
    Installation
    Integrations
    Local Setup
    Localization
    Messaging API
    Mobile Experience
    Monitoring & Analytics
    Multi Tenant
    Multi-tenant Deployment
    Multi-Vendor Store
    News Module - Digital Newspaper Experience
    Next Steps
    NFT Marketplace
    Notifications
    Notifications API
    Opportunities
    Opportunities
    Payment Gateway Integration
    Payment Integration
    Performance
    Performance Optimization
    Performance Optimization Patterns
    Prerequisites
    Quick Start
    Quick Start - Your First Ring Clone
    Real Time
    Real World
    Security
    Security & Compliance
    Store API
    Testing
    Themes
    Token Economics Setup
    Token Staking System
    Troubleshooting
    Tunnel Protocol
    Username Reservation System
    Vercel
    Wallet
    WayForPay Payment Integration
    Web3 Integration
    Web3 Wallet
    Welcome to Ring Platform - Gateway Between Humanity and the Quantum World
    Welcome to Ring Platform - Gateway Between Humanity and the Quantum World
    White Label
    White-label & Customization
    White-label Success Stories
    Whitelabel Navigation
    Workflow

    🌾 Quick Access

    📖 Welcome to GreenFood.live
    👨‍🌾 Complete Farmer Guide
    🛒 Complete Buyer Guide
    💰 DAAR/DAARION Token System

    About Us

    About our platform and services

    Quick Links

    • Entities
    • Opportunities
    • Contact
    • Documentation

    Contact

    195 Shevhenko Blvd, Cherkasy, Ukraine

    contact@ring.ck.ua

    +38 097 532 8801

    Follow Us

    © 2026 Ring

    Privacy PolicyTerms of Service

    About Us

    About our platform and services

    Quick Links

    • Entities
    • Opportunities
    • Contact
    • Documentation

    Contact

    195 Shevhenko Blvd, Cherkasy, Ukraine

    contact@ring.ck.ua

    +38 097 532 8801

    Follow Us

    © 2026 Ring

    Privacy PolicyTerms of Service
    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    Ring Platform CLI

    The Ring CLI is a powerful command-line interface that streamlines deployment, configuration, and management of Ring Platform applications. With simple commands, you can deploy to production, manage configurations, and monitor your platform's health.

    🚀 Quick Start

    Installation

    Install the Ring CLI globally from your Ring Platform directory:

    Navigate to your Ring Platform directory Install globally using npm link Verify installation Output: 1.0.1

    terminal
    bash

    First Deployment

    Deploy to production with a single command:

    Deploy using version from package.json Deploy specific version Preview without executing

    terminal
    bash

    📦 Installation Methods

    Method 1: npm link (Recommended for Development)

    terminal
    bash

    This creates a global symlink to your local Ring Platform installation, perfect for development.

    Method 2: Install Script

    terminal
    bash

    Method 3: npm Scripts

    terminal
    bash

    Uninstalling

    Remove global link Or from any directory

    terminal
    bash

    🎯 Core Commands

    ring prod - Production Deployment

    Deploy your Ring Platform to production Kubernetes cluster with automated Docker building, pushing, and deployment.

    Ring Platform CLI

    The Ring CLI is a powerful command-line interface that streamlines deployment, configuration, and management of Ring Platform applications. With simple commands, you can deploy to production, manage configurations, and monitor your platform's health.

    🚀 Quick Start

    Installation

    Install the Ring CLI globally from your Ring Platform directory:

    Navigate to your Ring Platform directory Install globally using npm link Verify installation Output: 1.0.1

    terminal
    bash

    First Deployment

    Deploy to production with a single command:

    Deploy using version from package.json Deploy specific version Preview without executing

    terminal
    bash

    📦 Installation Methods

    Method 1: npm link (Recommended for Development)

    terminal
    bash

    This creates a global symlink to your local Ring Platform installation, perfect for development.

    Method 2: Install Script

    terminal
    bash

    Method 3: npm Scripts

    terminal
    bash

    Uninstalling

    Remove global link Or from any directory

    terminal
    bash

    🎯 Core Commands

    ring prod - Production Deployment

    Deploy your Ring Platform to production Kubernetes cluster with automated Docker building, pushing, and deployment.

    Ring Platform CLI

    The Ring CLI is a powerful command-line interface that streamlines deployment, configuration, and management of Ring Platform applications. With simple commands, you can deploy to production, manage configurations, and monitor your platform's health.

    🚀 Quick Start

    Installation

    Install the Ring CLI globally from your Ring Platform directory:

    Navigate to your Ring Platform directory Install globally using npm link Verify installation Output: 1.0.1

    terminal
    bash

    First Deployment

    Deploy to production with a single command:

    Deploy using version from package.json Deploy specific version Preview without executing

    terminal
    bash

    📦 Installation Methods

    Method 1: npm link (Recommended for Development)

    terminal
    bash

    This creates a global symlink to your local Ring Platform installation, perfect for development.

    Method 2: Install Script

    terminal
    bash

    Method 3: npm Scripts

    terminal
    bash

    Uninstalling

    Remove global link Or from any directory

    terminal
    bash

    🎯 Core Commands

    ring prod - Production Deployment

    Deploy your Ring Platform to production Kubernetes cluster with automated Docker building, pushing, and deployment.

    Basic Usage

    Deploy with auto-detected version Deploy specific version Skip certain steps Preview commands without execution

    terminal
    bash

    What It Does

    1. Reads Version - From package.json or --version flag
    2. Builds Docker Image - Multi-platform build with all required arguments
    3. Pushes to Registry - Uploads to ghcr.io/connectplatform/ring
    4. Updates Kubernetes - Sets new image in deployment
    5. Monitors Rollout - Watches deployment status

    Build Arguments

    The CLI automatically includes these build arguments from your configuration:

    Basic Usage

    Deploy with auto-detected version Deploy specific version Skip certain steps Preview commands without execution

    terminal
    bash

    What It Does

    1. Reads Version - From package.json or --version flag
    2. Builds Docker Image - Multi-platform build with all required arguments
    3. Pushes to Registry - Uploads to ghcr.io/connectplatform/ring
    4. Updates Kubernetes - Sets new image in deployment
    5. Monitors Rollout - Watches deployment status

    Build Arguments

    The CLI automatically includes these build arguments from your configuration:

    Basic Usage

    Deploy with auto-detected version Deploy specific version Skip certain steps Preview commands without execution

    terminal
    bash

    What It Does

    1. Reads Version - From package.json or --version flag
    2. Builds Docker Image - Multi-platform build with all required arguments
    3. Pushes to Registry - Uploads to ghcr.io/connectplatform/ring
    4. Updates Kubernetes - Sets new image in deployment
    5. Monitors Rollout - Watches deployment status

    Build Arguments

    The CLI automatically includes these build arguments from your configuration:

    • AUTH_SECRET - Auth.js secret for JWT signing
    • AUTH_GOOGLE_ID - Google OAuth client ID
    • AUTH_GOOGLE_SECRET - Google OAuth client secret
    • AUTH_APPLE_ID - Apple Sign-in service ID
    • AUTH_APPLE_SECRET - Apple Sign-in JWT secret
    • AUTH_FIREBASE_PROJECT_ID - Firebase project identifier
    • AUTH_FIREBASE_CLIENT_EMAIL - Firebase service account email
    • AUTH_FIREBASE_PRIVATE_KEY - Firebase private key
    • WALLET_ENCRYPTION_KEY - Web3 wallet encryption
    • POLYGON_RPC_URL - Polygon network RPC endpoint
    • DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD - Database configuration
    • NEXT_PUBLIC_APP_URL - Public application URL
    • NEXT_PUBLIC_API_URL - Public API URL
    • AUTH_SECRET - Auth.js secret for JWT signing
    • AUTH_GOOGLE_ID - Google OAuth client ID
    • AUTH_GOOGLE_SECRET - Google OAuth client secret
    • AUTH_APPLE_ID - Apple Sign-in service ID
    • AUTH_APPLE_SECRET - Apple Sign-in JWT secret
    • AUTH_FIREBASE_PROJECT_ID - Firebase project identifier
    • AUTH_FIREBASE_CLIENT_EMAIL - Firebase service account email
    • AUTH_FIREBASE_PRIVATE_KEY - Firebase private key
    • WALLET_ENCRYPTION_KEY - Web3 wallet encryption
    • POLYGON_RPC_URL - Polygon network RPC endpoint
    • DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD - Database configuration
    • NEXT_PUBLIC_APP_URL - Public application URL
    • NEXT_PUBLIC_API_URL - Public API URL
    • AUTH_SECRET - Auth.js secret for JWT signing
    • AUTH_GOOGLE_ID - Google OAuth client ID
    • AUTH_GOOGLE_SECRET - Google OAuth client secret
    • AUTH_APPLE_ID - Apple Sign-in service ID
    • AUTH_APPLE_SECRET - Apple Sign-in JWT secret
    • AUTH_FIREBASE_PROJECT_ID - Firebase project identifier
    • AUTH_FIREBASE_CLIENT_EMAIL - Firebase service account email
    • AUTH_FIREBASE_PRIVATE_KEY - Firebase private key
    • WALLET_ENCRYPTION_KEY - Web3 wallet encryption
    • POLYGON_RPC_URL - Polygon network RPC endpoint
    • DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD - Database configuration
    • NEXT_PUBLIC_APP_URL - Public application URL
    • NEXT_PUBLIC_API_URL - Public API URL

    ring config - Configuration Management

    Manage global CLI configuration stored in ~/.ring-platform/config.json.

    Setting Configuration

    Set individual values Set nested values

    terminal
    bash

    Reading Configuration

    Get specific value Output: postgresql List all configuration Example output:

    terminal
    bash

    Resetting Configuration

    Reset to defaults ✅ Configuration reset to defaults

    terminal
    bash

    ring status - Deployment Status

    Check the health and status of your Ring Platform deployment.

    Basic status check Detailed output Check different namespace

    terminal
    bash

    Status Checks Performed

    1. Kubernetes Pods - Running state and restart count
    2. Services - Load balancer and cluster IPs
    3. Ingress - SSL certificates and routing rules
    4. Application Health - /api/health endpoint check
    5. Database Connectivity - PostgreSQL connection test

    Example Output

    🔍 Checking Ring Platform Status...
    
    ✅ Kubernetes Pods
       ring-platform-7c5c6fc797-abc123: Running (0 restarts)
       ring-platform-7c5c6fc797-def456: Running (0 restarts)
    
    ✅ Services
       ring-platform-service: LoadBalancer (10.10.0.41)
    
    ✅ Ingress
       ring-platform-ingress: Active (SSL: Valid)
    
    ✅ Application Health
       https://ring-platform.org/api/health: 200 OK
    
    ✅ Database
       PostgreSQL: Connected (15 active connections)
    
    🎉 All systems operational!
    

    ring config - Configuration Management

    Manage global CLI configuration stored in ~/.ring-platform/config.json.

    Setting Configuration

    Set individual values Set nested values

    terminal
    bash

    Reading Configuration

    Get specific value Output: postgresql List all configuration Example output:

    terminal
    bash

    Resetting Configuration

    Reset to defaults ✅ Configuration reset to defaults

    terminal
    bash

    ring status - Deployment Status

    Check the health and status of your Ring Platform deployment.

    Basic status check Detailed output Check different namespace

    terminal
    bash

    Status Checks Performed

    1. Kubernetes Pods - Running state and restart count
    2. Services - Load balancer and cluster IPs
    3. Ingress - SSL certificates and routing rules
    4. Application Health - /api/health endpoint check
    5. Database Connectivity - PostgreSQL connection test

    Example Output

    🔍 Checking Ring Platform Status...
    
    ✅ Kubernetes Pods
       ring-platform-7c5c6fc797-abc123: Running (0 restarts)
       ring-platform-7c5c6fc797-def456: Running (0 restarts)
    
    ✅ Services
       ring-platform-service: LoadBalancer (10.10.0.41)
    
    ✅ Ingress
       ring-platform-ingress: Active (SSL: Valid)
    
    ✅ Application Health
       https://ring-platform.org/api/health: 200 OK
    
    ✅ Database
       PostgreSQL: Connected (15 active connections)
    
    🎉 All systems operational!
    

    ring config - Configuration Management

    Manage global CLI configuration stored in ~/.ring-platform/config.json.

    Setting Configuration

    Set individual values Set nested values

    terminal
    bash

    Reading Configuration

    Get specific value Output: postgresql List all configuration Example output:

    terminal
    bash

    Resetting Configuration

    Reset to defaults ✅ Configuration reset to defaults

    terminal
    bash

    ring status - Deployment Status

    Check the health and status of your Ring Platform deployment.

    Basic status check Detailed output Check different namespace

    terminal
    bash

    Status Checks Performed

    1. Kubernetes Pods - Running state and restart count
    2. Services - Load balancer and cluster IPs
    3. Ingress - SSL certificates and routing rules
    4. Application Health - /api/health endpoint check
    5. Database Connectivity - PostgreSQL connection test

    Example Output

    🔍 Checking Ring Platform Status...
    
    ✅ Kubernetes Pods
       ring-platform-7c5c6fc797-abc123: Running (0 restarts)
       ring-platform-7c5c6fc797-def456: Running (0 restarts)
    
    ✅ Services
       ring-platform-service: LoadBalancer (10.10.0.41)
    
    ✅ Ingress
       ring-platform-ingress: Active (SSL: Valid)
    
    ✅ Application Health
       https://ring-platform.org/api/health: 200 OK
    
    ✅ Database
       PostgreSQL: Connected (15 active connections)
    
    🎉 All systems operational!
    

    ring test - Database and Service Testing

    Run comprehensive tests for database connections, services, and data integrity.

    Test PostgreSQL database connection Test DatabaseService initialization Test user data retrieval Test username query functionality

    terminal
    bash

    Test Types

    db-connection - Tests PostgreSQL connectivity and basic database health:

    • Verifies connection to PostgreSQL server
    • Checks if users table exists
    • Reports user count and database status

    db-service - Tests DatabaseService initialization and operations:

    • Initializes database abstraction layer
    • Tests read operations on users table
    • Validates service configuration and error handling

    user-data - Tests user data retrieval and structure validation:

    • Queries specific user data by ID
    • Validates JSONB data structure
    • Checks wallet, role, and profile information

    username - Tests username query functionality and data structure:

    • Tests username-based queries
    • Validates JSONB query syntax
    • Checks user data structure integrity

    Example Output

    🧪 Running Ring Platform tests...
    
    Testing PostgreSQL connection...
    ✅ PostgreSQL connection successful!
    Users table exists: ✅
    User count: 1
    
    ✅ Test completed successfully!
    

    ring test - Database and Service Testing

    Run comprehensive tests for database connections, services, and data integrity.

    Test PostgreSQL database connection Test DatabaseService initialization Test user data retrieval Test username query functionality

    terminal
    bash

    Test Types

    db-connection - Tests PostgreSQL connectivity and basic database health:

    • Verifies connection to PostgreSQL server
    • Checks if users table exists
    • Reports user count and database status

    db-service - Tests DatabaseService initialization and operations:

    • Initializes database abstraction layer
    • Tests read operations on users table
    • Validates service configuration and error handling

    user-data - Tests user data retrieval and structure validation:

    • Queries specific user data by ID
    • Validates JSONB data structure
    • Checks wallet, role, and profile information

    username - Tests username query functionality and data structure:

    • Tests username-based queries
    • Validates JSONB query syntax
    • Checks user data structure integrity

    Example Output

    🧪 Running Ring Platform tests...
    
    Testing PostgreSQL connection...
    ✅ PostgreSQL connection successful!
    Users table exists: ✅
    User count: 1
    
    ✅ Test completed successfully!
    

    ring test - Database and Service Testing

    Run comprehensive tests for database connections, services, and data integrity.

    Test PostgreSQL database connection Test DatabaseService initialization Test user data retrieval Test username query functionality

    terminal
    bash

    Test Types

    db-connection - Tests PostgreSQL connectivity and basic database health:

    • Verifies connection to PostgreSQL server
    • Checks if users table exists
    • Reports user count and database status

    db-service - Tests DatabaseService initialization and operations:

    • Initializes database abstraction layer
    • Tests read operations on users table
    • Validates service configuration and error handling

    user-data - Tests user data retrieval and structure validation:

    • Queries specific user data by ID
    • Validates JSONB data structure
    • Checks wallet, role, and profile information

    username - Tests username query functionality and data structure:

    • Tests username-based queries
    • Validates JSONB query syntax
    • Checks user data structure integrity

    Example Output

    🧪 Running Ring Platform tests...
    
    Testing PostgreSQL connection...
    ✅ PostgreSQL connection successful!
    Users table exists: ✅
    User count: 1
    
    ✅ Test completed successfully!
    

    ⚙️ Configuration Reference

    Configuration Structure

    The Ring CLI stores configuration in ~/.ring-platform/config.json:

    {
    json

    Environment Variables

    The CLI respects these environment variables:

    • RING_K8S_CONTROL_NODE - Override Kubernetes control node
    • RING_K8S_NAMESPACE - Override namespace
    • RING_REGISTRY - Override container registry
    • RING_DATABASE_TYPE - Override database type

    🔧 Advanced Usage

    Custom Deployment Workflows

    Blue-Green Deployment

    Deploy to staging Test staging Promote to production

    terminal
    bash

    Rollback Procedure

    Deploy previous version Or use kubectl directly

    terminal
    bash

    CI/CD Integration

    GitHub Actions Example

    ⚙️ Configuration Reference

    Configuration Structure

    The Ring CLI stores configuration in ~/.ring-platform/config.json:

    {
    json

    Environment Variables

    The CLI respects these environment variables:

    • RING_K8S_CONTROL_NODE - Override Kubernetes control node
    • RING_K8S_NAMESPACE - Override namespace
    • RING_REGISTRY - Override container registry
    • RING_DATABASE_TYPE - Override database type

    🔧 Advanced Usage

    Custom Deployment Workflows

    Blue-Green Deployment

    Deploy to staging Test staging Promote to production

    terminal
    bash

    Rollback Procedure

    Deploy previous version Or use kubectl directly

    terminal
    bash

    CI/CD Integration

    GitHub Actions Example

    ⚙️ Configuration Reference

    Configuration Structure

    The Ring CLI stores configuration in ~/.ring-platform/config.json:

    {
    json

    Environment Variables

    The CLI respects these environment variables:

    • RING_K8S_CONTROL_NODE - Override Kubernetes control node
    • RING_K8S_NAMESPACE - Override namespace
    • RING_REGISTRY - Override container registry
    • RING_DATABASE_TYPE - Override database type

    🔧 Advanced Usage

    Custom Deployment Workflows

    Blue-Green Deployment

    Deploy to staging Test staging Promote to production

    terminal
    bash

    Rollback Procedure

    Deploy previous version Or use kubectl directly

    terminal
    bash

    CI/CD Integration

    GitHub Actions Example

    on:
      push:
        tags:
          - 'v*'
    
    jobs:
      deploy:
        runs-on: ubuntu-latest
        steps:
          - uses: actions/checkout@v3
          
          - name: Setup Node.js
            uses: actions/setup-node@v3
            with:
              node-version: '18'
    
    
    
    
    
    
    
    
    
    
    
    on:
      push:
        tags:
          - 'v*'
    
    jobs:
      deploy:
        runs-on: ubuntu-latest
        steps:
          - uses: actions/checkout@v3
          
          - name: Setup Node.js
            uses: actions/setup-node@v3
            with:
              node-version: '18'
    
    
    
    
    
    
    
    
    
    
    
    on:
      push:
        tags:
          - 'v*'
    
    jobs:
      deploy:
        runs-on: ubuntu-latest
        steps:
          - uses: actions/checkout@v3
          
          - name: Setup Node.js
            uses: actions/setup-node@v3
            with:
              node-version: '18'
    
    
    
    
    
    
    
    
    
    
    

    Jenkins Pipeline

    Jenkins Pipeline

    Jenkins Pipeline

    pipeline {
        agent any
        stages {
            stage('Deploy') {
                steps {
                    sh 'npm link'
                    sh 'ring config --set k8s.controlNode=${K8S_HOST}'
                    sh 'ring prod --version ${BUILD_NUMBER}'
                }
            }
            stage('Verify') {
                steps {
                    sh 'ring status --verbose'
    
    
    
    
    pipeline {
        agent any
        stages {
            stage('Deploy') {
                steps {
                    sh 'npm link'
                    sh 'ring config --set k8s.controlNode=${K8S_HOST}'
                    sh 'ring prod --version ${BUILD_NUMBER}'
                }
            }
            stage('Verify') {
                steps {
                    sh 'ring status --verbose'
    
    
    
    
    pipeline {
        agent any
        stages {
            stage('Deploy') {
                steps {
                    sh 'npm link'
                    sh 'ring config --set k8s.controlNode=${K8S_HOST}'
                    sh 'ring prod --version ${BUILD_NUMBER}'
                }
            }
            stage('Verify') {
                steps {
                    sh 'ring status --verbose'
    
    
    
    

    🐛 Troubleshooting

    Common Issues

    Command Not Found

    Error: command not found: ring Solution 1: Install globally Solution 2: Use npx

    terminal
    bash

    SSH Connection Failed

    Error: ssh: connect to host k8s-control-01 port 22: Connection refused Solution: Configure SSH

    terminal
    bash

    Docker Build Failed

    Error: Cannot connect to the Docker daemon Solution: Ensure Docker is running

    terminal
    bash

    Permission Denied

    Error: EACCES: permission denied Solution: Fix npm permissions Or use a Node version manager like nvm

    terminal
    bash

    Debug Mode

    Enable debug output for troubleshooting:

    Set debug environment variable Verbose logging Dry run to see commands

    terminal
    bash

    🚦 Best Practices

    1. Version Management

    Always tag your releases:

    terminal
    bash

    2. Configuration Security

    Sensitive values in configuration are masked:

    Shows: "auth.secret": "********************************"

    ring config --set auth.secret=my-secret-key
    bash

    3. Deployment Verification

    Always verify after deployment:

    ring prod --version 0.9.22
    bash

    4. Backup Configuration

    🐛 Troubleshooting

    Common Issues

    Command Not Found

    Error: command not found: ring Solution 1: Install globally Solution 2: Use npx

    terminal
    bash

    SSH Connection Failed

    Error: ssh: connect to host k8s-control-01 port 22: Connection refused Solution: Configure SSH

    terminal
    bash

    Docker Build Failed

    Error: Cannot connect to the Docker daemon Solution: Ensure Docker is running

    terminal
    bash

    Permission Denied

    Error: EACCES: permission denied Solution: Fix npm permissions Or use a Node version manager like nvm

    terminal
    bash

    Debug Mode

    Enable debug output for troubleshooting:

    Set debug environment variable Verbose logging Dry run to see commands

    terminal
    bash

    🚦 Best Practices

    1. Version Management

    Always tag your releases:

    terminal
    bash

    2. Configuration Security

    Sensitive values in configuration are masked:

    Shows: "auth.secret": "********************************"

    ring config --set auth.secret=my-secret-key
    bash

    3. Deployment Verification

    Always verify after deployment:

    ring prod --version 0.9.22
    bash

    4. Backup Configuration

    🐛 Troubleshooting

    Common Issues

    Command Not Found

    Error: command not found: ring Solution 1: Install globally Solution 2: Use npx

    terminal
    bash

    SSH Connection Failed

    Error: ssh: connect to host k8s-control-01 port 22: Connection refused Solution: Configure SSH

    terminal
    bash

    Docker Build Failed

    Error: Cannot connect to the Docker daemon Solution: Ensure Docker is running

    terminal
    bash

    Permission Denied

    Error: EACCES: permission denied Solution: Fix npm permissions Or use a Node version manager like nvm

    terminal
    bash

    Debug Mode

    Enable debug output for troubleshooting:

    Set debug environment variable Verbose logging Dry run to see commands

    terminal
    bash

    🚦 Best Practices

    1. Version Management

    Always tag your releases:

    terminal
    bash

    2. Configuration Security

    Sensitive values in configuration are masked:

    Shows: "auth.secret": "********************************"

    ring config --set auth.secret=my-secret-key
    bash

    3. Deployment Verification

    Always verify after deployment:

    ring prod --version 0.9.22
    bash

    4. Backup Configuration

    Backup your CLI configuration:

    terminal
    bash

    🔮 Future Commands

    Planned enhancements for Ring CLI:

    Backup your CLI configuration:

    terminal
    bash

    🔮 Future Commands

    Planned enhancements for Ring CLI:

    Backup your CLI configuration:

    terminal
    bash

    🔮 Future Commands

    Planned enhancements for Ring CLI:

    • ring init - Initialize new Ring Platform project
    • ring dev - Start local development environment
    • ring migrate - Database migration management
    • ring backup - Backup database and configurations
    • ring logs - Stream application logs
    • ring scale - Scale deployment replicas
    • ring rollback - Rollback to previous version
    • ring env - Environment variable management
    • ring secrets - Kubernetes secrets management
    • ring init - Initialize new Ring Platform project
    • ring dev - Start local development environment
    • ring migrate - Database migration management
    • ring backup - Backup database and configurations
    • ring logs - Stream application logs
    • ring scale - Scale deployment replicas
    • ring rollback - Rollback to previous version
    • ring env - Environment variable management
    • ring secrets - Kubernetes secrets management
    • ring init - Initialize new Ring Platform project
    • ring dev - Start local development environment
    • ring migrate - Database migration management
    • ring backup - Backup database and configurations
    • ring logs - Stream application logs
    • ring scale - Scale deployment replicas
    • ring rollback - Rollback to previous version
    • ring env - Environment variable management
    • ring secrets - Kubernetes secrets management

    📚 Related Documentation

    • Deployment Guide - Docker and Kubernetes deployment
    • Development Setup - Local development environment
    • Configuration Guide - Environment variables
    • Kubernetes Guide - Kubernetes specifics

    💬 Support

    • GitHub Issues: github.com/connectplatform/ring/issues
    • Discord Community: discord.gg/ring-platform
    • Documentation: ring-platform.org/docs

    The Ring CLI is continuously evolving. Check for updates with ring --version and update with git pull && npm link.

    - name: Install Ring CLI
    run: npm link

    📚 Related Documentation

    • Deployment Guide - Docker and Kubernetes deployment
    • Development Setup - Local development environment
    • Configuration Guide - Environment variables
    • Kubernetes Guide - Kubernetes specifics

    💬 Support

    • GitHub Issues: github.com/connectplatform/ring/issues
    • Discord Community: discord.gg/ring-platform
    • Documentation: ring-platform.org/docs

    The Ring CLI is continuously evolving. Check for updates with ring --version and update with git pull && npm link.

    - name: Install Ring CLI
    run: npm link

    📚 Related Documentation

    • Deployment Guide - Docker and Kubernetes deployment
    • Development Setup - Local development environment
    • Configuration Guide - Environment variables
    • Kubernetes Guide - Kubernetes specifics

    💬 Support

    • GitHub Issues: github.com/connectplatform/ring/issues
    • Discord Community: discord.gg/ring-platform
    • Documentation: ring-platform.org/docs

    The Ring CLI is continuously evolving. Check for updates with ring --version and update with git pull && npm link.

    - name: Install Ring CLI
    run: npm link
    - name: Configure CLI
    run: |
    ring config --set k8s.controlNode=${{ secrets.K8S_HOST }}
    ring config --set auth.secret=${{ secrets.AUTH_SECRET }}
    - name: Deploy
    run: ring prod --version ${GITHUB_REF#refs/tags/v}
    }
    }
    }
    }
    - name: Configure CLI
    run: |
    ring config --set k8s.controlNode=${{ secrets.K8S_HOST }}
    ring config --set auth.secret=${{ secrets.AUTH_SECRET }}
    - name: Deploy
    run: ring prod --version ${GITHUB_REF#refs/tags/v}
    }
    }
    }
    }
    - name: Configure CLI
    run: |
    ring config --set k8s.controlNode=${{ secrets.K8S_HOST }}
    ring config --set auth.secret=${{ secrets.AUTH_SECRET }}
    - name: Deploy
    run: ring prod --version ${GITHUB_REF#refs/tags/v}
    }
    }
    }
    }