goctl 安装
概述
goctl 是 go-zero 的内置脚手架,是提升开发效率的一大利器,可以一键生成代码、文档、部署 k8s yaml、dockerfile 等。
Golang 直装
注意
此安装方法使用于已经安装了 Golang
,对操作系统不做要求。
1.1. 查看 go 版本
$ go version
1.2. go [get, install]
如果 go 版本在
1.16
以前,则使用如下命令安装:$ GO111MODULE=on go get -u github.com/zeromicro/go-zero/tools/goctl@latest
如果 go 版本在
1.16
及以后,则使用如下命令安装:$ GO111MODULE=on go install github.com/zeromicro/go-zero/tools/goctl@latest
1.3. 验证
打开终端输入如下命令来验证是否安装成功:
$ goctl --version
手动安装
2.1 下载
Windows Intel x86-64 位处理器goctl-v1.5.6-windows-amd64.zip(14.7MB)
Windows Intel x86-32 位处理器goctl-v1.5.6-windows-386.zip(14MB)
支持 macOS Apple 64 位处理器goctl-v1.5.6-darwin-arm64.tar.gz(14.5MB)
支持 macOS 64 位处理器goctl-v1.5.6-darwin-amd64.tar.gz(14.7MB)
支持 Linux 64 位处理器goctl-v1.5.6-linux-amd64.tar.gz(14.8MB)
支持 Linux 32 位处理器goctl-v1.5.6-linux-386.tar.gz(13.9MB)
其他版本及操作系统可 前往 Github 自行选择。
2.2 安装
解压下载的压缩包,并将其移动到 $GOBIN
目录,查看 $GOBIN
目录:
$ go env GOPATH
GOBIN
为 $GOPATH/bin
,如果你的 $GOPATH
不在 $PATH
中,你需要将其添加到 $PATH
中。
2.3. 验证
安装完毕后,你可以执行如下指令来验证是否安装成功:
$ goctl --version
Docker 安装
3.1 pull & run
- amd64架构
- arm64(M1)架构
$ docker pull kevinwan/goctl
$ docker run --rm -it -v `pwd`:/app kevinwan/goctl goctl --help
$ docker pull kevinwan/goctl:latest-arm64
$ docker run --rm -it -v `pwd`:/app kevinwan/goctl:latest-arm64 goctl --help
3.2 验证
打开终端输入如下指令来验证是否安装成功:
- amd64架构
- arm64(M1)架构
$ docker run --rm -it -v `pwd`:/app kevinwan/goctl:latest goctl --version
$ docker run --rm -it -v `pwd`:/app kevinwan/goctl:latest-arm64 goctl --version