Golang应用程序部署

时间:2014-07-22 13:54:52

标签: deployment go

我即将完成我的应用程序,我想将其部署在私人服务器上。我希望能够自动执行以下操作:

  • 运行go测试
  • 打包应用
  • 将其部署在服务器中
  • 能够回滚

如何轻松完成此应用程序?

1 个答案:

答案 0 :(得分:2)

我个人使用Fabric(基于python)进行应用程序部署,使用Chef进行服务器管理。问题是,由于Go的工件只是一个大的二进制文件,因此部署者并不重要,构建过程更重要。

我只是将Go二进制文件打包为tar.gz,然后使用Fabric将它们发送到服务器。我从来没有使用过Capistrano,但从我读过的内容来看,它看起来非常适合部署Go应用程序。