uuap
ldap 管理服务(rpc)
1. 初始化项目
会根据uuap.proto
文件更新项目uuappb
、uuapclient
后面若更新proto文件,在项目根目录执行此命令刷新项目:
goctl rpc protoc uuap.proto --go_out=. --go-grpc_out=. --zrpc_out=. --style goZero
2. 调试、部署测试
- 调试本地rpc服务
# 调试远程rpc服务
grpcui -plaintext 192.168.5.119:8081
# 调试本地rpc服务
grpcui -plaintext 127.0.0.1:8081
# 调试生产服务
grpcui -plaintext 10.2.110.138:8081
- docker k8s部署
# 生成dockerfile
goctl docker -go uuap.go
# 创建cm文件
k create configmap uuap-cm --from-file=etc/uuap.yaml
# 应用deploy
k apply -f uuap.yaml
# 构建镜像
docker build -t open-registry.going-link.com/isrm-public/uuap:v1 -f ./Dockerfile .
# 仓库认证
export DOCKER_USERNAME="###"
export DOCKER_PASSWORD="####"
export DOCKER_REGISTRY=open-registry.going-link.com
sudo docker login -u ${DOCKER_USERNAME} -p ${DOCKER_PASSWORD} ${DOCKER_REGISTRY}
# 推镜像
sudo docker push open-registry.going-link.com/isrm-public/uuap:v1
# 重启
k rollout restart deploy uuap