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 次下载

MIT 许可证

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