5 个版本
0.2.1 | 2023 年 5 月 20 日 |
---|---|
0.2.0 | 2023 年 5 月 20 日 |
0.1.2 | 2023 年 1 月 8 日 |
0.1.1 | 2023 年 1 月 8 日 |
0.1.0 | 2023 年 1 月 8 日 |
#4 在 #hosts
每月 44 次下载
32KB
842 行
Switch Hosts CLI
Switch Hosts 的命令行界面。
用法
在单个文件中配置主机
$ swh open # default: ~/.config/swh/config.kdl
配置文件示例,语法在 KDL
// ~/.config/swh/config.kdl
version "1.0"
env "local" enabled=true {
host "127.0.0.1" name="localhost" {
alias "localhost.domain"
}
host "255.255.255.255" name="broadcast.host"
}
include "dev" // support in the future
SWH CLI
$ swh list
╭────┬──────────────┬──────────╮
│ # │ env │ enabled │
╞════╪══════════════╪══════════╡
│ 0 │ development │ true │
├────┼──────────────┼──────────┤
│ 1 │ staging │ false │
├────┼──────────────┼──────────┤
│ 2 │ production │ false │
╰────┴──────────────┴──────────╯
$ swh toggle production
$ swh show production
路线图
使用 swh
代替 SwitchHosts。
- SWH CLI
- 单个文件中的主机配置
- 多个文件中的主机配置
- CLI 中的主机 CRUD
- 更多功能
- SWH HTTP API
许可证
MIT。
依赖
~17–32MB
~497K SLoC