hotgo addon

AI摘要
该内容为GoFrame框架的配置文件(config.yaml)和生成脚本(gen.sh),用于定义CLI工具构建参数、Docker配置及代码生成规则,属于开发环境下的技术配置与自动化部署流程说明。

1、config.yaml

# CLI tool, only in development environment.
# https://goframe.org/pages/viewpage.action?pageId=3673173
gfcli:
  build:
    name: "hotgo"                          # 编译后的可执行文件名称
    arch: "amd64"                          # 不填默认当前系统架构,可选:386,amd64,arm,all
    system: "linux"                        # 不填默认当前系统平台,可选:linux,darwin,windows,all
    mod: "none"
    cgo: 0
    packSrc: "resource"                    # 将resource目录打包进可执行文件,静态资源无需单独部署
    packDst: "internal/packed/packed.go"   # 打包后生成的Go文件路径,一般使用相对路径指定到本项目目录中
    version: ""
    output: "./temp/hotgo"                 # 可执行文件生成路径
    extra: ""


  docker:
    build: "-a amd64 -s linux -p temp -ew"   # 构建参数
    tagPrefixes:                             # 该docker的标记前缀,用于docker推送,请替换成你自己的
      - ccr.ccs.tencentyun.com/bufanyun


  gen:
    dao:
      - link: "mysql:root:N548SvToJ7SRPUh4@tcp(192.168.0.8:3306)/advanced_oms?loc=Local&parseTime=true&charset=utf8mb4"
        group: "oms"
        tables: ""
        removePrefix: "ue_"
        descriptionTag: true
        noModelComment: true
        jsonCase: "CamelLower"
        gJsonSupport: true
        clear: false
    ctrl:
      # api/api下的接口可以使用gf gen ctrl自动生成控制器相关代码
      srcFolder: "api/api"
      dstFolder: "internal/controller/api"
      clear: true
      merge: false

2、gen.sh

gf gen dao --path=./oms  --group=oms --config=./config.yaml
gf gen service -s ./oms/logic -d ./oms/service
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!