МожливостіСутності
Документація
    Ring Platform

    Децентралізоване самобудівне майбутнє

    Увійти
    Сутності
    Можливості
    Магазин
    Документація
    Концепції
    RING ЕкономікаSonoratek LLCГлобальний впливAI зустрічає Web3
    Розпочати
    Швидкий стартКалькуляторДорожня карта
    Конфіденційність|Контакти
    v1.104.26|Sonoratek LLC

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Ring Oracle
    Інтеграція платежів
    Публічні пули та DAO-банки
    Інтеграція WayForPay
    Web3 Гаманець
    WalletConductor
    Кредитні винагороди
    Партнерська та реферальна підтримка
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Solana NFT Gates
    Система Стейкінга Токенів
    Лабораторія проєкту власника (Owner Project Lab)
    Сутності
    Можливості
    AI Matcher
    Повідомлення
    Завдання Ring
    WebRTC-дзвінки та STUNner TURN
    Ігри з друзями
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Сторінки публічного профілю
    Віджети профілю облікового запису
    Ring File Cabinet
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Ring Mailer і RingdomX Mail
    Протокол Tunnel
    VideoConductor
    MediaConductor
    Generative Gallery
    Authentication
    Безпека та відповідність
    Консоль адміністратора
    Адмінська Wiki
    Керування через Telegram
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Базове налаштування
    Білий лейбл
    Користувацьке брендування
    Інтеграція Web3
    Реальні приклади
    Розширені функції
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Вертикальні пресети (SSOT)
    Ringization playbook
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Конфігурація
    Публічні змінні середовища
    Секрети Order Lab
    Project ID WalletConnect (Reown Cloud)
    Підтримувані сервіси
    Вікі NODUS (знання проєкту)
    Плейбук конфігурації
    Web3
    Token launch jurisdictions
    Гаманець
    Поради з безпеки гаманця
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    RingFileBase (API об’єктного сховища)
    Ring CDN (edge RingFileBase)
    Розгортання
    Розгортання на власному сервері
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та Аналітика
    Оптимізація продуктивності
    Резервне копіювання і відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Синхронізація discovery після мутацій
    Архітектура PaymentConductor
    Архітектура WalletConductor
    Архітектура News Kingdom
    Бекенд Сервіси
    Інтеграція Firebase
    Розробка
    Ring MCP Server
    OSS і enterprise

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Ring Oracle
    Інтеграція платежів
    Публічні пули та DAO-банки
    Інтеграція WayForPay
    Web3 Гаманець
    WalletConductor
    Кредитні винагороди
    Партнерська та реферальна підтримка
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Solana NFT Gates
    Система Стейкінга Токенів
    Лабораторія проєкту власника (Owner Project Lab)
    Сутності
    Можливості
    AI Matcher
    Повідомлення
    Завдання Ring
    WebRTC-дзвінки та STUNner TURN
    Ігри з друзями
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Сторінки публічного профілю
    Віджети профілю облікового запису
    Ring File Cabinet
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Ring Mailer і RingdomX Mail
    Протокол Tunnel
    VideoConductor
    MediaConductor
    Generative Gallery
    Authentication
    Безпека та відповідність
    Консоль адміністратора
    Адмінська Wiki
    Керування через Telegram
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Базове налаштування
    Білий лейбл
    Користувацьке брендування
    Інтеграція Web3
    Реальні приклади
    Розширені функції
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Вертикальні пресети (SSOT)
    Ringization playbook
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Конфігурація
    Публічні змінні середовища
    Секрети Order Lab
    Project ID WalletConnect (Reown Cloud)
    Підтримувані сервіси
    Вікі NODUS (знання проєкту)
    Плейбук конфігурації
    Web3
    Token launch jurisdictions
    Гаманець
    Поради з безпеки гаманця
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    RingFileBase (API об’єктного сховища)
    Ring CDN (edge RingFileBase)
    Розгортання
    Розгортання на власному сервері
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та Аналітика
    Оптимізація продуктивності
    Резервне копіювання і відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Синхронізація discovery після мутацій
    Архітектура PaymentConductor
    Архітектура WalletConductor
    Архітектура News Kingdom
    Бекенд Сервіси
    Інтеграція Firebase
    Розробка
    Ring MCP Server
    OSS і enterprise

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Ring Oracle
    Інтеграція платежів
    Публічні пули та DAO-банки
    Інтеграція WayForPay
    Web3 Гаманець
    WalletConductor
    Кредитні винагороди
    Партнерська та реферальна підтримка
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Solana NFT Gates
    Система Стейкінга Токенів
    Лабораторія проєкту власника (Owner Project Lab)
    Сутності
    Можливості
    AI Matcher
    Повідомлення
    Завдання Ring
    WebRTC-дзвінки та STUNner TURN
    Ігри з друзями
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Сторінки публічного профілю
    Віджети профілю облікового запису
    Ring File Cabinet
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Ring Mailer і RingdomX Mail
    Протокол Tunnel
    VideoConductor
    MediaConductor
    Generative Gallery
    Authentication
    Безпека та відповідність
    Консоль адміністратора
    Адмінська Wiki
    Керування через Telegram
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Базове налаштування
    Білий лейбл
    Користувацьке брендування
    Інтеграція Web3
    Реальні приклади
    Розширені функції
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Вертикальні пресети (SSOT)
    Ringization playbook
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Конфігурація
    Публічні змінні середовища
    Секрети Order Lab
    Project ID WalletConnect (Reown Cloud)
    Підтримувані сервіси
    Вікі NODUS (знання проєкту)
    Плейбук конфігурації
    Web3
    Token launch jurisdictions
    Гаманець
    Поради з безпеки гаманця
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    RingFileBase (API об’єктного сховища)
    Ring CDN (edge RingFileBase)
    Розгортання
    Розгортання на власному сервері
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та Аналітика
    Оптимізація продуктивності
    Резервне копіювання і відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Синхронізація discovery після мутацій
    Архітектура PaymentConductor
    Архітектура WalletConductor
    Архітектура News Kingdom
    Бекенд Сервіси
    Інтеграція Firebase
    Розробка
    Ring MCP Server
    OSS і enterprise

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)
    Ring Logo

    Loading documentation...

    Preparing Ring content

    Ring Logo

    Loading documentation...

    Preparing Ring content

    Ring Logo

    Loading documentation...

    Preparing Ring content

    Ring CLI

    Статус: Ring CLI постачається в публічному репозиторії в cli/. Раніше документація стверджувала, що CLI доступний лише в enterprise-версії, але це вже не так. upgrade, config і test працюють для будь-якого клону. prod і status очікують кластер Kubernetes, до якого ви підключаєтеся через SSH, і маніфести, які ви надаєте самі. Використовуйте вкладки Засновник / Розробник на бічній панелі, щоб відфільтрувати цю сторінку.

    Команда ring є невеликим інструментом на Node.js (commander, Node 18 або новіший), який лежить поруч із застосунком у репозиторії Layer 1: ring/cli/ поряд із ring/web/. Вона виконує три завдання: підтягує оновлення Ring з upstream у ваш клон, зберігає локальну конфігурацію розгортання і викочує Docker-образ у Kubernetes.

    Раніше в документаціїПоточний репозиторій
    CLI немає в публічному репозиторії GitHubcli/ відстежується в корені репозиторію і публікується
    Виконайте npm link, потім ring --versionВиконайте npm run cli:install з web/, потім ring --help
    ring deploy prodКоманда називається ring prod. Підкоманди deploy немає
    Спільнота користується лише скриптамиСпільнота може використовувати ring upgrade для безпечних злиттів з upstream

    Що CLI дає вашому клону

    Залишайтеся в актуальному стані

    ring upgrade показує, які системні файли Ring змінилися в upstream, і зливає їх лише за вашою командою.

    Власний хостинг

    Немає кластера? Використовуйте install.sh і звичайний хост із Node або Docker. CLI необов'язковий.

    Керований хостинг

    Для поселенців Ringdom конвеєр збирання і розгортання запускають за них.

    Типові сценарії

    1. Ви зробили форк Ring кілька місяців тому. Ваш розробник запускає ring upgrade, щоб побачити зміни в upstream, переглядає diff, а потім застосовує його. Нічого не комітиться автоматично.
    2. У вас власний Kubernetes. Ваш розробник спрямовує CLI на ваш керувальний вузол, реєстр і простір імен, а потім випускає нові версії через .

    Встановлення

    1. 1

      Під'єднайте бінарний файл

    2. 2

      Спрямуйте CLI на свою інфраструктуру

      Конфігурація зберігається в ~/.ring-platform.org/config.json і починається зі значень за замовчуванням із cli/config.js.

    Команди (з cli/index.js)

    КомандаЩо робитьОсновні параметри
    ring upgradeТристороннє злиття системних файлів з upstream у ваш клон. За замовчуванням лише попередній перегляд--apply, --repo <url>, --branch <name>, --force
    ring configЧитання і запис ~/.ring-platform.org/config.json--set k=v, --get k, --list, --reset
    ring testПеревірки бази даних і сервісів

    Відомі прогалини

    Пов'язана документація

    Related documentation

    Community tooling

    Наступний крок: повний перелік публічних скриптів налаштування, що лежать поруч із CLI.

    OSS vs enterprise

    Див. також: які частини конвеєра CLI працюють лише всередині Ringdom.

    Self-hosted deployment

    Той самий процес: розгортання без Kubernetes, де CLI необов'язковий.

    1. Документація
    2. /Ring CLI

    Оновлено 1 жовт. 2026 р.4 хв прослуховування

    Ring CLI

    Статус: Ring CLI постачається в публічному репозиторії в cli/. Раніше документація стверджувала, що CLI доступний лише в enterprise-версії, але це вже не так. upgrade, config і test працюють для будь-якого клону. prod і status очікують кластер Kubernetes, до якого ви підключаєтеся через SSH, і маніфести, які ви надаєте самі. Використовуйте вкладки Засновник / Розробник на бічній панелі, щоб відфільтрувати цю сторінку.

    Команда ring є невеликим інструментом на Node.js (commander, Node 18 або новіший), який лежить поруч із застосунком у репозиторії Layer 1: ring/cli/ поряд із ring/web/. Вона виконує три завдання: підтягує оновлення Ring з upstream у ваш клон, зберігає локальну конфігурацію розгортання і викочує Docker-образ у Kubernetes.

    Раніше в документаціїПоточний репозиторій
    CLI немає в публічному репозиторії GitHubcli/ відстежується в корені репозиторію і публікується
    Виконайте npm link, потім ring --versionВиконайте npm run cli:install з web/, потім ring --help
    ring deploy prodКоманда називається ring prod. Підкоманди deploy немає
    Спільнота користується лише скриптамиСпільнота може використовувати ring upgrade для безпечних злиттів з upstream

    Що CLI дає вашому клону

    Залишайтеся в актуальному стані

    ring upgrade показує, які системні файли Ring змінилися в upstream, і зливає їх лише за вашою командою.

    Власний хостинг

    Немає кластера? Використовуйте install.sh і звичайний хост із Node або Docker. CLI необов'язковий.

    Керований хостинг

    Для поселенців Ringdom конвеєр збирання і розгортання запускають за них.

    Типові сценарії

    1. Ви зробили форк Ring кілька місяців тому. Ваш розробник запускає ring upgrade, щоб побачити зміни в upstream, переглядає diff, а потім застосовує його. Нічого не комітиться автоматично.
    2. У вас власний Kubernetes. Ваш розробник спрямовує CLI на ваш керувальний вузол, реєстр і простір імен, а потім випускає нові версії через .

    Встановлення

    1. 1

      Під'єднайте бінарний файл

    2. 2

      Спрямуйте CLI на свою інфраструктуру

      Конфігурація зберігається в ~/.ring-platform.org/config.json і починається зі значень за замовчуванням із cli/config.js.

    Команди (з cli/index.js)

    КомандаЩо робитьОсновні параметри
    ring upgradeТристороннє злиття системних файлів з upstream у ваш клон. За замовчуванням лише попередній перегляд--apply, --repo <url>, --branch <name>, --force
    ring configЧитання і запис ~/.ring-platform.org/config.json--set k=v, --get k, --list, --reset
    ring testПеревірки бази даних і сервісів

    Відомі прогалини

    Пов'язана документація

    Related documentation

    Community tooling

    Наступний крок: повний перелік публічних скриптів налаштування, що лежать поруч із CLI.

    OSS vs enterprise

    Див. також: які частини конвеєра CLI працюють лише всередині Ringdom.

    Self-hosted deployment

    Той самий процес: розгортання без Kubernetes, де CLI необов'язковий.

    1. Документація
    2. /Ring CLI

    Оновлено 1 жовт. 2026 р.4 хв прослуховування

    Ring CLI

    Статус: Ring CLI постачається в публічному репозиторії в cli/. Раніше документація стверджувала, що CLI доступний лише в enterprise-версії, але це вже не так. upgrade, config і test працюють для будь-якого клону. prod і status очікують кластер Kubernetes, до якого ви підключаєтеся через SSH, і маніфести, які ви надаєте самі. Використовуйте вкладки Засновник / Розробник на бічній панелі, щоб відфільтрувати цю сторінку.

    Команда ring є невеликим інструментом на Node.js (commander, Node 18 або новіший), який лежить поруч із застосунком у репозиторії Layer 1: ring/cli/ поряд із ring/web/. Вона виконує три завдання: підтягує оновлення Ring з upstream у ваш клон, зберігає локальну конфігурацію розгортання і викочує Docker-образ у Kubernetes.

    Раніше в документаціїПоточний репозиторій
    CLI немає в публічному репозиторії GitHubcli/ відстежується в корені репозиторію і публікується
    Виконайте npm link, потім ring --versionВиконайте npm run cli:install з web/, потім ring --help
    ring deploy prodКоманда називається ring prod. Підкоманди deploy немає
    Спільнота користується лише скриптамиСпільнота може використовувати ring upgrade для безпечних злиттів з upstream

    Що CLI дає вашому клону

    Залишайтеся в актуальному стані

    ring upgrade показує, які системні файли Ring змінилися в upstream, і зливає їх лише за вашою командою.

    Власний хостинг

    Немає кластера? Використовуйте install.sh і звичайний хост із Node або Docker. CLI необов'язковий.

    Керований хостинг

    Для поселенців Ringdom конвеєр збирання і розгортання запускають за них.

    Типові сценарії

    1. Ви зробили форк Ring кілька місяців тому. Ваш розробник запускає ring upgrade, щоб побачити зміни в upstream, переглядає diff, а потім застосовує його. Нічого не комітиться автоматично.
    2. У вас власний Kubernetes. Ваш розробник спрямовує CLI на ваш керувальний вузол, реєстр і простір імен, а потім випускає нові версії через .

    Встановлення

    1. 1

      Під'єднайте бінарний файл

    2. 2

      Спрямуйте CLI на свою інфраструктуру

      Конфігурація зберігається в ~/.ring-platform.org/config.json і починається зі значень за замовчуванням із cli/config.js.

    Команди (з cli/index.js)

    КомандаЩо робитьОсновні параметри
    ring upgradeТристороннє злиття системних файлів з upstream у ваш клон. За замовчуванням лише попередній перегляд--apply, --repo <url>, --branch <name>, --force
    ring configЧитання і запис ~/.ring-platform.org/config.json--set k=v, --get k, --list, --reset
    ring testПеревірки бази даних і сервісів

    Відомі прогалини

    Пов'язана документація

    Related documentation

    Community tooling

    Наступний крок: повний перелік публічних скриптів налаштування, що лежать поруч із CLI.

    OSS vs enterprise

    Див. також: які частини конвеєра CLI працюють лише всередині Ringdom.

    Self-hosted deployment

    Той самий процес: розгортання без Kubernetes, де CLI необов'язковий.

    1. Документація
    2. /Ring CLI

    Оновлено 1 жовт. 2026 р.4 хв прослуховування

    ring prod
  1. Вам потрібен лише один сервер. Обійдіться без CLI. Скористайтеся посібником із власного хостингу.
  2. Одразу після встановлення значення CLI за замовчуванням вказують на власний продакшн-кластер і реєстр Ringdom. Попросіть розробника задати ваші значення через ring config, перш ніж запускати prod або status.

    --type db-connection|db-service|user-data|username
    ring prodЗбирання Docker, push, kubectl apply, set image, очікування rollout--deploy-version, --skip-build, --skip-push, --skip-deploy, --skip-manifest-apply, --apply-k8s-secrets, --dry-run
    ring statusПоди, сервіси та ingress через SSH, потім GET {app.url}/api/healthнемає

    ring prod також має --forge-buildkit і --from-forge. Обидва параметри керують приватним збирачем Ringdom і поза ним не корисні.

    Як працює ring upgrade

    • Upstream: upgrade.repoUrl за замовчуванням https://github.com/connectplatform/ring, гілка main, ім'я remote ring-upstream.
    • База: останній синхронізований коміт upstream (upgrade.lastSyncedRef). Зачіпаються лише файли, змінені між базою та upstream.
    • Винятки: шляхи з .reggie-propagate-exclude.json завжди пропускаються.
    • Безпека: конфлікти залишаються у вигляді стандартних маркерів git. Нічого не комітиться. Історія записується в .ring-upgrade-history.json у корені git.

    Що потрібно для ring prod

    Вхідні даніЗвідки беруться
    Репозиторій образуRING_DOCKER_REGISTRY / RING_DOCKER_NAMESPACE / RING_DOCKER_IMAGE (за замовчуванням: реєстр Ringdom)
    Маніфестиweb/k8s/deployment.yaml, інакше k8s/ в org-оверлеї (cli/paths.js resolveK8sDir). Їх немає в публічному репозиторії
    Секрети кластера--apply-k8s-secrets читає RING_K8S_SECRETS_YAML або k8s/secrets.yaml
    Аргументи збиранняJSON у RING_CLI_SECRETS_PATH (build_args)
    Хост із kubectlk8s.controlNode або RING_K8S_SSH_HOST для одного запуску

    Завжди спочатку запускайте ring prod --dry-run. Ця команда виводить кожну команду збирання, push і kubectl, не виконуючи їх.

    ring prod
  3. Вам потрібен лише один сервер. Обійдіться без CLI. Скористайтеся посібником із власного хостингу.
  4. Одразу після встановлення значення CLI за замовчуванням вказують на власний продакшн-кластер і реєстр Ringdom. Попросіть розробника задати ваші значення через ring config, перш ніж запускати prod або status.

    --type db-connection|db-service|user-data|username
    ring prodЗбирання Docker, push, kubectl apply, set image, очікування rollout--deploy-version, --skip-build, --skip-push, --skip-deploy, --skip-manifest-apply, --apply-k8s-secrets, --dry-run
    ring statusПоди, сервіси та ingress через SSH, потім GET {app.url}/api/healthнемає

    ring prod також має --forge-buildkit і --from-forge. Обидва параметри керують приватним збирачем Ringdom і поза ним не корисні.

    Як працює ring upgrade

    • Upstream: upgrade.repoUrl за замовчуванням https://github.com/connectplatform/ring, гілка main, ім'я remote ring-upstream.
    • База: останній синхронізований коміт upstream (upgrade.lastSyncedRef). Зачіпаються лише файли, змінені між базою та upstream.
    • Винятки: шляхи з .reggie-propagate-exclude.json завжди пропускаються.
    • Безпека: конфлікти залишаються у вигляді стандартних маркерів git. Нічого не комітиться. Історія записується в .ring-upgrade-history.json у корені git.

    Що потрібно для ring prod

    Вхідні даніЗвідки беруться
    Репозиторій образуRING_DOCKER_REGISTRY / RING_DOCKER_NAMESPACE / RING_DOCKER_IMAGE (за замовчуванням: реєстр Ringdom)
    Маніфестиweb/k8s/deployment.yaml, інакше k8s/ в org-оверлеї (cli/paths.js resolveK8sDir). Їх немає в публічному репозиторії
    Секрети кластера--apply-k8s-secrets читає RING_K8S_SECRETS_YAML або k8s/secrets.yaml
    Аргументи збиранняJSON у RING_CLI_SECRETS_PATH (build_args)
    Хост із kubectlk8s.controlNode або RING_K8S_SSH_HOST для одного запуску

    Завжди спочатку запускайте ring prod --dry-run. Ця команда виводить кожну команду збирання, push і kubectl, не виконуючи їх.

    ring prod
  5. Вам потрібен лише один сервер. Обійдіться без CLI. Скористайтеся посібником із власного хостингу.
  6. Одразу після встановлення значення CLI за замовчуванням вказують на власний продакшн-кластер і реєстр Ringdom. Попросіть розробника задати ваші значення через ring config, перш ніж запускати prod або status.

    --type db-connection|db-service|user-data|username
    ring prodЗбирання Docker, push, kubectl apply, set image, очікування rollout--deploy-version, --skip-build, --skip-push, --skip-deploy, --skip-manifest-apply, --apply-k8s-secrets, --dry-run
    ring statusПоди, сервіси та ingress через SSH, потім GET {app.url}/api/healthнемає

    ring prod також має --forge-buildkit і --from-forge. Обидва параметри керують приватним збирачем Ringdom і поза ним не корисні.

    Як працює ring upgrade

    • Upstream: upgrade.repoUrl за замовчуванням https://github.com/connectplatform/ring, гілка main, ім'я remote ring-upstream.
    • База: останній синхронізований коміт upstream (upgrade.lastSyncedRef). Зачіпаються лише файли, змінені між базою та upstream.
    • Винятки: шляхи з .reggie-propagate-exclude.json завжди пропускаються.
    • Безпека: конфлікти залишаються у вигляді стандартних маркерів git. Нічого не комітиться. Історія записується в .ring-upgrade-history.json у корені git.

    Що потрібно для ring prod

    Вхідні даніЗвідки беруться
    Репозиторій образуRING_DOCKER_REGISTRY / RING_DOCKER_NAMESPACE / RING_DOCKER_IMAGE (за замовчуванням: реєстр Ringdom)
    Маніфестиweb/k8s/deployment.yaml, інакше k8s/ в org-оверлеї (cli/paths.js resolveK8sDir). Їх немає в публічному репозиторії
    Секрети кластера--apply-k8s-secrets читає RING_K8S_SECRETS_YAML або k8s/secrets.yaml
    Аргументи збиранняJSON у RING_CLI_SECRETS_PATH (build_args)
    Хост із kubectlk8s.controlNode або RING_K8S_SSH_HOST для одного запуску

    Завжди спочатку запускайте ring prod --dry-run. Ця команда виводить кожну команду збирання, push і kubectl, не виконуючи їх.