gpt4 book ai didi

Go 服务的部署策略?

转载 作者:IT老高 更新时间:2023-10-28 13:10:42 26 4
gpt4 key购买 nike

我正在用 Go 编写一些新的 Web 服务。

无论目标平台如何,我都可以使用哪些部署策略?例如,我在 Mac 上进行开发,但登台/生产服务器将运行 Linux。

我可以使用一些现有的部署工具来支持 Go 吗?如果没有,我可以做些什么来简化流程?

我使用 LiteIDE 进行开发。有什么方法可以将 LiteIDE 挂接到部署过程中?

最佳答案

不幸的是,Go 是一门如此年轻的语言,目前还不多,或者至少很难找到它们。我也有兴趣为 Go 开发此类工具。

我发现有些人一直在自己做,或者他们已经 adapted other tools, such as Capistrano ,为他们做这件事。

这很可能是您必须自己做的事情。而且您不必将自己限制在 shell 脚本中 - 在 Go 中执行!事实上,许多 Go 工具都是用 Go 编写的。您应该避免在目标系统上编译,因为在生产系统上使用构建工具通常是一种不好的做法。 Go 让交叉编译二进制文件变得非常容易。例如,这是为 ARM 和 Linux 编译的方式:

GOARCH=arm GOOS=linux go build myapp

您可以做的一件事是跳上 #go-nuts freenode IRC channel或加入Go mailing list并询问其他 Gophers 他们在做什么。

关于Go 服务的部署策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18038988/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com