构建打包
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
以上操作会把指定的目录一起打包进可执行文件。通常情况例如配置文件等一些需要改动的文件不用打包进可执行文件。