Make Go应用程序依赖于静态文件

时间:2018-02-16 11:09:04

标签: go heroku dependencies

该应用程序部署在Heroku上并使用dep依赖关系管理工具。如何配置构建过程以将静态文件复制到bin目录?

1 个答案:

答案 0 :(得分:0)

基本上,你有两个选择:

第一个选项是设置自己的构建脚本。要么使用Makefile,要么只编写build.sh / deploy.sh或者复制您需要的静态文件的内容,并构建Go应用程序。这样,部署应用程序就像运行make deploy一样简单。

第二个选项是使用go-bindata之类的东西将静态文件编译成Go二进制文件本身。除了运行go generate之外,这不需要对构建过程进行任何更改,并且可以保持单个可执行应用程序部署的简单性。