Dan*_*e B 9 deployment ssh build go remote-server
我正在Go中编写一些新的Web服务.
无论目标平台如何,我可以使用哪些部署策略?例如,我正在Mac上开发,但登台/生产服务器将运行Linux.
是否有一些我可以使用的现有部署工具支持Go?如果没有,我可以采取哪些措施来简化流程?
我使用LiteIDE进行开发.有没有办法将LiteIDE挂钩到部署过程中?
不幸的是,由于Go是如此年轻的语言还不存在,或者至少它们很难找到.我也有兴趣为Go开发这样的工具.
我发现有些人自己做过,或者他们已经调整了其他工具,比如Capistrano,为他们做这件事.
很可能这是你必须自己做的事情.而且您不必将自己局限于shell脚本 - 在Go中执行!事实上,许多Go工具都是用Go编写的.您应该避免在目标系统上进行编译,因为在生产系统上构建工具通常是一种不好的做法.Go使得交叉编译二进制文件变得非常容易.例如,这是您为ARM和Linux编译的方式:
GOARCH=arm GOOS=linux go build myapp
Run Code Online (Sandbox Code Playgroud)
你可以做的一件事是跳上#go-nuts freenode IRC频道或加入Go邮件列表并向其他Gophers询问他们在做什么.
| 归档时间: |
|
| 查看次数: |
1320 次 |
| 最近记录: |