Files
ermnvldmr.com/services/docs/content/ru/apex/_index.md
T
deytenit b3638f4d63 fix: cyrillic fonts, dev certs, page head, and ru-text typography (#67)
🤖 PR generated for branch `fix/cyrillic-fonts-dev-certs-and-page-head`.

### Changes Summary
- **Fonts**: Add Cyrillic glyph subsets for Lato, EB Garamond, and Fira
Code.
- **Dev**: Support remote Root CA and encrypted dev CA key in
`.env.dev`.
- **UI & Kits**: Add size variant to `Breadcrumbs` component and enlarge
`PageHead` breadcrumbs with tuned collapse scroll threshold.
- **ESLint**: Add `no-hanging-particles` i18n & markdown typography rule
with auto-fixer.
- **Content & i18n**: Apply `ru-text` editorial and typography polish
(em dashes, number ranges, «ё» restoration, non-breaking spaces) across
`services/www` and `services/docs`.
2026-10-25 15:21:09 +03:00

4.4 KiB

title, description, weight, type, cascade
title description weight type cascade
Документация фреймворка операций флота apex Документация фреймворка операций флота apex: движок на stdlib Python и общее ядро compose для self-hosted-узлов. 1 docs
type
docs

apex — это commons (общий репозиторий) флота self-hosted-узлов: движок на python3-stdlib, который запускает сгруппированные действия как apex <group>/<action>, в сочетании с общим ядром docker-compose, параметризуемым через ${env}. Каждый репозиторий узла подключает фреймворк как зафиксированный git-субмодуль commons/. apex приходит на смену bash-фреймворку root.

Стек намеренно минимален: git и стандартная библиотека Python 3. Здесь нет ни pip, ни Node, ни Go, ни CUE, а compose-файлы написаны вручную, без кодогенерации.

Основные возможности

  • Единая точка входа в локальном чекауте — apex всегда выполняется в том чекауте, из которого запущен; аргумент <node> передавать не нужно.
  • Явная идентичность из node.env — идентичность узла задаётся в node.env (APEX_NODE_FQDN, APEX_NODE_HOST, APEX_SUBNET); фреймворк не привязан к конкретному домену, а короткое имя name узла — просто первая метка хоста.
  • Репозитории узлов из четырёх опор — каждый репозиторий узла устроен одинаково: зафиксированный субмодуль commons/, локальные проприетарные модули узла, его композиции и node.env.
  • Проприетарный оверлей — локальные проприетарные модули узла накладываются поверх общих действий; commons содержит только то, что объединяет все узлы.
  • Многоуровневое хранилище с изоляцией привилегий — стандартизированные уровни хранилища с изоляцией прав на уровне каждого проекта.
  • Общая базовая композиция — базовая композиция (compositions/apex/docker-compose.yml) параметризуется через ${env} и включается в композиции каждого узла.

Разделы

{{% cards %}} {{< card link="getting-started" title="Начало работы" icon="map" subtitle="Предварительные требования, начальная настройка и первые действия на новом узле." >}} {{< card link="concepts" title="Концепции" icon="book-open" subtitle="Архитектура, идентичность, оверлей и модель хранилища." >}} {{< card link="guides" title="Руководства" icon="map" subtitle="Практические руководства по эксплуатации и расширению узла." >}} {{< card link="reference" title="Справочник" icon="code" subtitle="Действия, вспомогательная библиотека движка и коды выхода." >}} {{< card link="troubleshooting" title="Устранение неполадок" icon="shield-check" subtitle="Симптомы, диагностика и исправление типовых сбоев." >}} {{% /cards %}}


См. также: