Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1 Commit

Repository files navigation

seldb

Go CLI для управления базами данных в Selectel DBaaS.

Установка

go install github.com/dapi/seldb@latest

Или скачать бинарник из Releases.

Конфигурация

Переменные окружения:

# Обязательные (для автоматического получения токена)export SELECTEL_ACCOUNT_ID="178004"export SELECTEL_PROJECT_ID="uuid-проекта"export SELECTEL_SERVICE_USER="service-user"export SELECTEL_SERVICE_PASSWORD="password"# Опциональноexport DBAAS_DATASTORE_ID="uuid-datastore"# datastore по умолчанию

Использование

# Список datastores
seldb datastores list
# Список баз данных
seldb databases list
# Создать базу
seldb databases create mydb
# Создать пользователя
seldb users create myuser --password secret123
# Выдать права
seldb grants create --user myuser --database mydb
# Статус datastore (disk usage, state)
seldb status
# JSON вывод (для скриптов и агентов)
seldb databases list --json
# Только ID (для пайплайнов)
seldb databases list --quiet

Для AI-агентов

Утилита разработана для агентного управления инфраструктурой. AI-агенты (Claude Code, Cursor) могут вызывать seldb через Bash:

# Агент создаёт staging окружение
seldb databases create feature_123_db
seldb databases create feature_123_cable
seldb grants create --user staging --database feature_123_db
seldb grants create --user staging --database feature_123_cable

Разработка

# Клонировать
git clone git@github.com:dapi/seldb.git
cd seldb
# Собрать
go build -o seldb ./cmd/seldb
# Запустить тесты
go test ./...

Ссылки

Лицензия

MIT

About

Go CLI for Selectel Managed Databases (DBaaS)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors