#workspace #cargo #cli-tool #cli

app ws-cli

轻松管理您的开发空间

2 个版本

0.1.1 2023 年 12 月 19 日
0.1.0 2023 年 12 月 18 日

#731 in Cargo 插件

MIT 许可证

10KB
103

一个用于管理 GRPC 服务工作空间的 CLI 工具 (ws-cli)

Release

注意:这是一个额外的工具,可以帮助您使用 Rust 构建高效的 GRPC 服务器

主要用于为 服务器模板 初始化新的工作空间,并添加服务 服务模板

安装

  1. 您可以在发行页面下载并安装 workspacer cli

注意:在 MacOS 上,您可能需要转到系统偏好设置 > 安全与隐私 > 通用,然后点击“仍要打开”来安装它

注意:在 Windows 上,您可能需要将命令添加到环境变量 PATH 中

或者通过 Cargo 安装

cargo install ws-cli

注意:如果您不喜欢输入 ws-cli,可以将其别名设置为 ws

  1. 从源码构建

克隆

git clone htps://github.com/codeitlikemiley/ws-cli.git ws
cd ws

对于 MacOS

./provision.sh
# you can use ws command instead of ws-cli (longer)

对于 Linux

cargo build --release
mv ./target/release/ws-cli /usr/local/bin/ws
chmod +x /usr/local/bin/ws

对于 Windows

cargo build --release

# Replace 'YourUsername' with your actual username
Move-Item .\target\release\ws-cli.exe C:\Users\YourUsername\bin\ws.exe

# Again, replace 'YourUsername' with your actual username
$env:Path += ";C:\Users\YourUsername\bin"

开发者工作流程

  1. 初始化新的工作空间
mkdir workspace
cd workspace
ws init
  1. 创建服务器模板
cd workspace
cargo generate --git codeitlikemiley/server_template --name server
  1. 生成服务
mkdir services
ws add auth
cd services
cargo generate --git codeitlikemiley/services_template --name auth

CLI 使用示例

ws

Manage workspace for GRPC services

Usage: ws <COMMAND>

Commands:
  init    Initializes a new workspace
  add     Adds a member to the workspace
  remove  Removes a member from the workspace
  ls      Lists members of the workspace
  help    Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

依赖项

~2.3–3MB
~58K SLoC