Установка spgctl

Legacy

Legacy-утилита SPGCLI (`spgctl`): установка из исходников или make и требования к окружению.

Обновлено: 5 марта 2026 г.

SPGCLI (spgctl) — legacy CLI. Для новых пользовательских сценариев используйте Console или API; установка ниже описана только для совместимости с существующими окружениями.

Что нужно для установки

Есть два типовых сценария:

Готовый бинарь

Если ваша команда или поставка SPG99 уже предоставляет собранный бинарь, достаточно:

  1. положить spgctl в каталог из PATH;
  2. проверить версию:
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‑клиент.