Skip to main content

构建打包

GoFrame中静态资源也可以直接打包进可执行文件当中,发布时只需提供一个可执行文件即可。

  • 配置

hack/config.yaml

gfcli:
build:
name: "hellogf"
arch: "amd64"
system: "linux"
mode: "none"
cgo: 0
packSrc: "manifest/config,resource/public,resource/template"
version: "1.0.0"
output: "./bin"
extra: ""
  • name:打包后的可执行文件名
  • arch:系统架构,可以有多个,用,分隔,用all表示编译所有支持的架构
  • system:编译平台,可以有多个,用,分隔,用all表示编译所有支持的系统
  • packSrc:需要打包的静态资源目录
  • version:版本号
  • 打包
gf build

以上操作会把指定的目录一起打包进可执行文件。通常情况例如配置文件等一些需要改动的文件不用打包进可执行文件。