Skip to main content

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

其他版本及操作系统可 前往 Github 自行选择。

2.2 安装

解压下载的压缩包,并将其移动到 $GOBIN 目录,查看 $GOBIN 目录:

$ go env GOPATH

GOBIN$GOPATH/bin,如果你的 $GOPATH 不在 $PATH 中,你需要将其添加到 $PATH 中。

2.3. 验证

安装完毕后,你可以执行如下指令来验证是否安装成功:

$ goctl --version

Docker 安装

3.1 pull & run

$ docker pull kevinwan/goctl
$ docker run --rm -it -v `pwd`:/app kevinwan/goctl goctl --help

3.2 验证

打开终端输入如下指令来验证是否安装成功:

$ docker run --rm -it -v `pwd`:/app kevinwan/goctl:latest goctl --version