9个版本 (5个重大更改)
0.10.0 | 2022年12月20日 |
---|---|
0.9.0 | 2022年11月2日 |
0.8.1 | 2022年6月1日 |
0.8.0 | 2022年5月8日 |
0.5.1 | 2021年2月25日 |
#399 in 配置
每月28次下载
40KB
885 行
Fig
提供在Figure开发中使用的实用功能的命令行工具。
安装
如果您还没有安装 cargo
,请参阅 https://rustup.rs。
crates.io
$ cargo install figcli
源
$ git clone [email protected]:scirner22/figure-cli.git
$ cd figure-cli/
$ cargo install --path .
用法
查看所有可用命令
$ figcli help # or alternatively `figcli --help` or just `figcli`
检查所有必需的依赖项
$ figcli doctor
安装包含示例以帮助设置的 figcli
配置文件。Linux上 figcli
配置文件的根目录是 $HOME/.config/fig
,mac上为 $HOME/Library/Application Support/fig
。当前目录(例如 ~/code/app-identity
)的 figcli
配置文件包含在 <特定于操作系统的配置根目录>/fig/app-identity/
中。此默认配置非常适合只有一个应用程序部署的仓库。可以将 default.toml
复制到 subproject1.toml
以按名称配置应用程序。当您想在 figcli
命令中引用默认值之外的内容时,必须使用可选的全局参数 --config
或 -c
(《-c subproject1》)。使用不同名称的多个此类方案允许您拥有任意数量的可引用配置。注意:运行此命令后,您可以编辑配置文件并填写正确的值。
$ figcli config init
列出当前目录中可用的配置
$ cd src/
$ figcli config list
provenance.toml
default.toml
编辑 provenance.toml
配置文件
$ figcli -c provenance config edit # will use $EDITOR
在测试环境中进入 psql 命令行界面(默认配置文件)
$ figcli psql test --shell
在非默认配置的测试环境中进入 psql 命令行界面
$ figcli -c provenance psql test --shell
启动本地pgbouncer并打印可用于与第三方Postgres查询应用程序连接的postgresql连接字符串。使用pgbouncer是为了用户名和密码不必使用。这提供了一种简单的方法来配置第三方Postgres应用程序,而无需从Vault中获取和输入不断过期的Google Cloud SQL凭据。使用--port
标志是为了使用静态预定义的端口,而不是寻找随机可用的端口。
$ figcli psql test --port 65432
朝向1.0
- psql命令 - 无缝的vault和devops.figure.com用于凭据管理
- init命令 - 根据解析项目生成大部分的toml配置文件
- exec命令?
- log命令?
- 端口转发命令?
依赖项
~4–11MB
~102K SLoC