该应用程序部署在Heroku上并使用dep
依赖关系管理工具。如何配置构建过程以将静态文件复制到bin
目录?
答案 0 :(得分:0)
基本上,你有两个选择:
第一个选项是设置自己的构建脚本。要么使用Makefile
,要么只编写build.sh
/ deploy.sh
或者复制您需要的静态文件的内容,并构建Go应用程序。这样,部署应用程序就像运行make deploy
一样简单。
第二个选项是使用go-bindata
之类的东西将静态文件编译成Go二进制文件本身。除了运行go generate
之外,这不需要对构建过程进行任何更改,并且可以保持单个可执行应用程序部署的简单性。