gpt4 book ai didi

go - 如何在不在 ec2 上编译的情况下在 amazon ec2 上部署 Go 程序?

转载 作者:IT王子 更新时间:2023-10-29 02:25:29 29 4
gpt4 key购买 nike

我正在寻找一种在 amazon ec2 上部署 go 二进制文件的方法。目前我找到的所有教程(12)都在解释如何在 ec2 上移动 go 源代码并在那里编译它们。

这不是我要找的,原因有几个。其中:

  • 我不想复制所有来源
  • 我不想安装不相关的二进制文件(go 编译器和其他东西)

在我看来这是不必要的,因为 go 有能力 cross-compile binaries .我认为最好在本地构建二进制文件并将其上传到 ec2。

我是否遗漏了什么,我的方法是否有任何隐藏的陷阱,或者是否有更好的方法?

附言如果这个问题更适合服务器故障,请告诉我或将其移至那里。

最佳答案

你是对的。 Go 的卖点之一是交叉编译成单个二进制文件。最好在本地主机上编译,然后将其复制到您的服务器。

$ GOOS=linux GOARCH=amd64 go build -o my_app .
$ scp my_app ec2@ip:~

关于go - 如何在不在 ec2 上编译的情况下在 amazon ec2 上部署 Go 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51718659/

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