请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

2回答

生成asset.go的过程:

ROOT_DIR=<你的工程根目录路径>
mkdir ${ROOT_DIR}/assets -p && go-bindata-assetfs -pkg assets -o ${ROOT_DIR}/assets/asset.go static/...

这一步主要的作用是将静态资源文件(html, js等)打包到一个go文件中了;然后直接通过golang的import方式来加载这些静态资源。

这样就可以解决启动程序时目录不当引起的资源404的问题,也就是将微服务打包成二进制文件后(不需要再另外拷贝静态文件夹到二进制文件对应的位置),随时随地可以启动微服务。

0 回复 有任何疑惑可以回复我~
  • 提问者 眼闭则花寂 #1
    谢谢老师,我是用Goland直接run的docker_build.sh所以go-bindata-assetfs这里一直报错。
    然后作为一个刚入门go的新手来说,10到11章过渡有点难了,希望老师能补充一下相关文档。安装docker-compose版本有什么要求吗
    回复 有任何疑惑可以回复我~ 2019-05-27 22:36:42
  • xiaomo 回复 提问者 眼闭则花寂 #2
    具体报什么错呢?要先确认这几个包已经下载了:
    go get github.com/jteeuwen/go-bindata/...
    go get github.com/moxiaomomo/go-bindata-assetfs/...
    go get github.com/gin-gonic/contrib/static
    回复 有任何疑惑可以回复我~ 2019-05-27 22:48:28
  • xiaomo #3
    docker-compose版本没特别要求, 我本地装的1.24.可以先参考这个文档安装一下呢:https://www.cnblogs.com/wintersoft/p/9904793.html
    我在11-5小节中补上了docker-compose的安装简要文档。
    回复 有任何疑惑可以回复我~ 2019-05-27 22:51:53
提问者 眼闭则花寂 2019-05-27 14:58:56

从10-11章的准备工作老师能否说明一下呢

0 回复 有任何疑惑可以回复我~
  • xiaomo #1
    指从第十章到第十一章应该准备哪些工作吗?第十一章主要用到的工具有:docker, docker-compose, traefik, kubernetes. 我在视频相关小节里再加些锚点吧。
    回复 有任何疑惑可以回复我~ 2019-05-27 22:04:16
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信