voucher/READEME.md

1.7 KiB
Executable File
Raw Permalink Blame History

营销系统后台API

参与开发

请参阅


主要工作

  • 后台接口API

规则说明

  • 路由前缀都为 /admin 开始,路由规则全小写+下划线,例如:/admin/v1/demo_1

构建部署

  • 采用多阶段构建,以获得最小体积的容器镜像
cd /项目根目录 && make deploy folder=./configs_dev marketing=marketing_backend container_name=marketing_backend http_port=8090

docker环境下开发

  • 一、下载Docker Desktop安装程序
  • 二、在项目根目录下执行命令
    docker build -f Dockerfile_win -t 镜像名称 .
    docker run --privileged -itd --name 容器名称 --restart=always -v ./:/src 镜像名称
    docker ps
    docker exec -it 容器名称 sh
    make init
    make all
    

windows非docker开发

1 安装插件(配置goproxy,GOPROXY=https://goproxy.cn,direct)

go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install github.com/go-kratos/kratos/cmd/kratos/v2@latest
go install github.com/go-kratos/kratos/cmd/protoc-gen-go-http/v2@latest
go install github.com/google/gnostic/cmd/protoc-gen-openapi@latest
go install github.com/google/wire/cmd/wire@latest
go install github.com/go-kratos/kratos/cmd/protoc-gen-go-errors/v2@latest
go install gorm.io/gen/tools/gentool@latest

2生成相应rpo

命令kratos proto client api/helloworld/v1/demo.proto

位置api和internal下面的conf

3 wire生成依赖 cd cmd/server wire

4 配置编译

img_1.png

5 生成service kratos proto server api/helloworld/v1/demo.proto -t internal/service