Skip to content

将静态文件打包到二进制中 #169

Closed
@WangLeonard

Description

@WangLeonard

当前serve端构建二进制后,仍需要拷贝config.yamlresource/...资源到机器中才可以执行
我试验了https://github.com/go-bindata/go-bindata 这个仓库所实现的功能

应该可以实现该功能,并做到对原有功能没有影响
需要在core _ import 实现该功能的包
可能需要在main.go中增加一条//go:generate go-bindata XXX(应该也可以放到该功能所新增的go文件中)
在需要该功能时,编译二进制前 需要go get 上面的仓库,执行 go:generate 命令,
然后go build -tags=XXX 即可使用

计划如果使用该功能后,为了与现有方式最大兼容,在程序启动时,将所需文件从内存写入到对应的位置,继续运行程序

@piexlmax gva有这方面的需要吗? 有需要的话我可以继续实现下,后续提交PR

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions