Установка spgctl
LegacyLegacy-утилита SPGCLI (`spgctl`): установка из исходников или make и требования к окружению.
Обновлено: 5 марта 2026 г.
SPGCLI (spgctl) — legacy CLI. Для новых пользовательских сценариев используйте Console или API; установка ниже описана только для совместимости с существующими окружениями.
Что нужно для установки
Есть два типовых сценария:
Готовый бинарь
Если ваша команда или поставка SPG99 уже предоставляет собранный бинарь, достаточно:
- положить
spgctlв каталог изPATH; - проверить версию:
spgctl --version
Сборка из исходников
Если вы ставите CLI из исходников, нужен Rust toolchain и доступ к зависимостям сборки.
Пример установки:
cargo install --locked --path apps/spgctl
или:
make install-spgctl
После этого убедитесь, что каталог с бинарями, например $HOME/.cargo/bin, находится в PATH.
Что настроить после установки
Обычно достаточно двух переменных окружения:
export CP_URL="https://provisioner.spg99.ru"
export SPG99_TOKEN="<api-key>"
Затем проверьте доступ:
spgctl ping --json
Важно
SPG99_TOKEN— это API key для Control Plane;- tenant credentials и DSN используются отдельно для PostgreSQL‑подключений;
- для новых сценариев предпочтительнее Console и API;
- сам CLI не заменяет
psqlи не используется как SQL‑клиент.
