#migration #scm #scylla-db #manager #cli #environment #env

app scm-cli

ScyllaDB迁移管理器的用户界面设计

1 个不稳定版本

0.1.0 2023年5月27日

#9 in #scm

MIT 许可证

16KB
277 代码行

scm

scm 是一个用Rust编写的管理ScyllaDB集群的易于使用的命令行工具。它非常基础、非常快速且非常易于使用。

安装

cargo install scm-cli

用法

scm --help
scm env create # create a new environment at dev.scm.toml
scm create "bob migration" # create a new migration
# edit the migration file
echo "CREATE KEYSPACE IF NOT EXISTS my_keyspace
WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1};" >> `scm list | tail -n 1`
scm apply # apply the migration to the default dev environment

依赖项

~18–29MB
~439K SLoC