golden-go 介绍
golden-go 是一个golang的工具包,也是一个golang程序的基础服务。
作为工具包使用
所有的工具都在 pkg/utils 下面,包括:
auth
base_dir
captcha
config
crypto
gin_middleware
....
基础服务使用
1、你可以直接引用这个库,然后使用cmd/server.go 下面的init_server方法来启动服务
2、也可以直接build main.go 然后最为一个服务启动
devops@devcloud-devops:~/.projects/golden-go$ GIT_SSH=~/.projects/gitee.sh PKEY=~/.ssh/id_rsa_git git push --tags
Total 0 (delta 0), reused 0 (delta 0)
remote: Powered by GITEE.COM [GNK-6.4]
To gitee.com:golden-go/golden-go.git
* [new tag] v1.1.22 -> v1.1.22
devops@devcloud-devops:~/.projects/golden-go$ cat ~/.projects/gitee.sh
#!/bin/bash
if [ -z "$PKEY" ]; then
# if PKEY is not specified, run ssh using default keyfile
ssh "$@"
else
ssh -i "$PKEY" "$@"
fi
//升级
go get gitee.com/golden-go/golden-go@v1.1.22
go mod tidy