goctl 安装

概述

goctl 是 go-zero 的内置脚手架,是提升开发效率的一大利器,可以一键生成代码、文档、部署 k8s yaml、dockerfile 等。

Golang 直装

goctl 安装 - 图1注意

此安装方法使用于已经安装了 Golang,对操作系统不做要求。

1.1. 查看 go 版本

  1. $ go version

1.2. go [get, install]

  • 如果 go 版本在 1.16 以前,则使用如下命令安装:

    1. $ GO111MODULE=on go get -u github.com/zeromicro/go-zero/tools/goctl@latest
  • 如果 go 版本在 1.16 及以后,则使用如下命令安装:

    1. $ GO111MODULE=on go install github.com/zeromicro/go-zero/tools/goctl@latest

1.3. 验证

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

  1. $ goctl --version

手动安装

2.1 下载

Microsoft Windows

Windows Intel x86-64 位处理器goctl-v1.5.6-windows-amd64.zip(14.7MB)

Microsoft Windows

Windows Intel x86-32 位处理器goctl-v1.5.6-windows-386.zip(14MB)

Apple macOS(ARM64)

支持 macOS Apple 64 位处理器goctl-v1.5.6-darwin-arm64.tar.gz(14.5MB)

Apple macOS(x86-64)

支持 macOS 64 位处理器goctl-v1.5.6-darwin-amd64.tar.gz(14.7MB)

Linux

支持 Linux 64 位处理器goctl-v1.5.6-linux-amd64.tar.gz(14.8MB)

Linux

支持 Linux 32 位处理器goctl-v1.5.6-linux-386.tar.gz(13.9MB)

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

2.2 安装

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

  1. $ go env GOPATH

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

2.3. 验证

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

  1. $ goctl --version

Docker 安装

3.1 pull & run

  • amd64架构
  • arm64(M1)架构
  1. $ docker pull kevinwan/goctl
  2. $ docker run --rm -it -v `pwd`:/app kevinwan/goctl goctl --help
  1. $ docker pull kevinwan/goctl:latest-arm64
  2. $ docker run --rm -it -v `pwd`:/app kevinwan/goctl:latest-arm64 goctl --help

3.2 验证

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

  • amd64架构
  • arm64(M1)架构
  1. $ docker run --rm -it -v `pwd`:/app kevinwan/goctl:latest goctl --version
  1. $ docker run --rm -it -v `pwd`:/app kevinwan/goctl:latest-arm64 goctl --version