Quickstart: CLI

Stable

Быстрый старт через CLI: tenant → db → start → connect.

Обновлено: 4 февраля 2026 г.

spgctl — CLI над API v2. Минимальный сценарий:

  1. Установите CLI: cargo install --locked --path apps/spgctl или make install-spgctl. Добавьте $HOME/.cargo/bin в PATH.
  2. Экспортируйте переменные:
export CP_URL="https://<cp-host>"
export SPG99_TOKEN="<api-key>"
  1. Создайте tenant и БД (без немедленного старта compute):
spgctl tenant create --name t1
spgctl db create --tenant t1 --name d1 --size L1 --start-immediately=false --initial-scale 0
  1. Запустите compute и дождитесь ready:
spgctl db start --tenant t1 --db d1 --scale 1
spgctl db describe --tenant t1 --db d1
  1. Подключитесь через DSN из describe (или сгенерируйте psql команду):
psql "$(spgctl db dsn --tenant t1 --db d1)"

Для очистки:

spgctl db stop --tenant t1 --db d1
spgctl db delete --tenant t1 --db d1 --force