DeployCode
Организации и проекты

Обзор

Как устроены организация, проекты, окружения и сервисы.

Всё в DeployCode выстроено в иерархию из четырёх уровней:

Организация
├── Серверы, SSH-ключи, реестры, git- и облачные провайдеры
└── Проект
    └── Окружение (production, staging, …)
        └── Сервис (приложение или Postgres)
УровеньЧто этоЧто на нём живёт
ОрганизацияТенант: команда или компанияУчастники, роли, серверы, SSH-ключи, реестры, подключения GitHub и облаков, уведомления
ПроектПродукт или клиентОкружения, переменные проекта; на проект выдаётся доступ
ОкружениеСтадия проектаСервисы, переменные окружения
СервисТо, что деплоитсяДеплои, домены, тома, бэкапы, переменные сервиса

Вся панель фильтруется по этим уровням

Выбранные организация, проект, окружение и сервис образуют область. Рабочие страницы — деплои, домены, бэкапы, схема — показывают только объекты внутри неё, примерно как текущий контекст и namespace в kubectl.

Инфраструктура принадлежит организации

Серверы, SSH-ключи и реестры заводятся один раз на уровне организации и используются сервисами любых её проектов. Поэтому один сервер может обслуживать несколько проектов и окружений.

Доступ сужается сверху вниз

Участник состоит в организации, а работать может только в тех проектах, окружениях и сервисах, которые ему выданы. См. Роли и группы доступа.

На этой странице