快速上手
1. 部署SDK服务端
1.1 Golang 命令启动
SDK客户端需要安装golang 版本 1.13 以上,用户可以遵循此链接来进行安装golang (opens new window)
在项目根目录
v-cloud-merchant
下,运行go mod tidy
安装程序的依赖包若安装依赖时,由于网络原因,一些库无法从官方链接下载 解决:
- 在类Linux的操作系统中:
# 启用 Go Modules 功能 go env -w GO111MODULE=on # 配置 GOPROXY 环境变量,以下三选一 # 1. 七牛 CDN go env -w GOPROXY=https://goproxy.cn,direct # 2. 阿里云 go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct # 3. 官方 go env -w GOPROXY=https://goproxy.io,direct
- 确认配置
$ go env | grep GOPROXY GOPROXY="https://goproxy.cn"
- 在Windows系统中
# 启用 Go Modules 功能 $env:GO111MODULE="on" # 配置 GOPROXY 环境变量,以下三选一 # 1. 七牛 CDN $env:GOPROXY="https://goproxy.cn,direct" # 2. 阿里云 $env:GOPROXY="https://mirrors.aliyun.com/goproxy/,direct" # 3. 官方 $env:GOPROXY="https://goproxy.io,direct"
安装好依赖包后,在根目录
v-cloud-merchant
下,执行go run main.go
若需要运行程序在后台,执行
nohup go run main.go &
1.2 Docker 命令启动
用户本地需要提前安装Docker应用程序,用户可以遵循此链接来进行安装Docker (opens new window)
安装好Docker并启动Docker后,在根目录
v-cloud-merchant
下, 执行docker build -t <YOUR-IMAGE-TAG-NAME> -f ./docker/dockerfile
运行生成后的镜像
docker run -d -t <YOUR-IMAGE-TAG-NAME>
2. 安装cli客户端
- 先克隆代码库
git clone git@github.com:virtualeconomy/v-cloud-market-cli-provider.git
- 进入到
market-place-cli
, 启动python虚拟环境,source ./venv/bin/activate
- 运行使用供应商cli客户端,
python vcloud.py
- 运行
python vcloud.py --help
来查看不同的服务