PlanetScale CLI
PlanetScale 不仅仅是一个数据库,我们的 CLI 也不仅仅是一堆命令的集合。pscale
命令行工具将分支、部署请求和其他 PlanetScale 概念带到您的指尖。
安装
macOS
pscale
可通过 Homebrew Tap 获得,也可从发布页面下载二进制文件:
brew install planetscale/tap/pscale
可选:pscale
的某些命令需要 MySQL 客户端。您可以通过运行以下命令安装:
brew install mysql-client
升级到最新版本:
brew upgrade pscale
Linux
pscale
可从发布页面下载二进制文件。从发布页面下载 .deb 或 .rpm 文件,然后分别使用 sudo dpkg -i
和 sudo rpm -i
安装。
Arch: pscale-cli-bin
Windows
pscale
可通过 scoop 获得,也可从发布页面下载二进制文件:
scoop bucket add pscale https://github.com/planetscale/scoop-bucket.git
scoop install pscale mysql
升级到最新版本:
scoop update pscale
手动安装
从发布页面下载预编译的二进制文件,并复制到所需位置。
或者,您可以安装 bin,它适用于所有 macOS
、Windows
和 Linux
平台:
bin install https://github.com/planetscale/cli
升级到最新版本:
bin upgrade pscale
容器镜像
我们提供现成的 Docker 容器镜像。拉取最新镜像:
docker pull planetscale/pscale:latest
拉取特定版本:
docker pull planetscale/pscale:v0.63.0
如果您想要一个 shell 别名,每次输入 pscale
时都运行最新版本的 pscale:
mkdir -p $HOME/.config/planetscale
alias pscale="docker run -e HOME=/tmp -v $HOME/.config/planetscale:/tmp/.config/planetscale --user $(id -u):$(id -g) --rm -it -p 3306:3306/tcp planetscale/pscale:latest"
如果您需要更高级的示例,可以使用服务令牌并区分需要伪终端或非交互模式的命令,请查看此 shell 函数。
GitHub Actions 使用
使用 setup-pscale-action 在 GitHub Actions 中安装和使用 pscale
。
- name: 设置 pscale
uses: planetscale/setup-pscale-action@v1
- name: 使用 pscale
env:
PLANETSCALE_SERVICE_TOKEN_ID: ${{ secrets.PLANETSCALE_SERVICE_TOKEN_ID }}
PLANETSCALE_SERVICE_TOKEN: ${{ secrets.PLANETSCALE_SERVICE_TOKEN }}
run: |
pscale deploy-request list my-db --org my-org
本地开发
运行命令:
go run cmd/pscale/main.go <command>
或者,您可以构建 pscale
:
go build cmd/pscale/main.go
然后使用 cmd/pscale/
中构建的 pscale
二进制文件进行测试:
./cmd/pscale/pscale <command>
文档
请查看我们的文档页面:planetscale.com/docs