Go 语言程序部署到服务器好方便啊

2019 年 8 月 1 日
 Hanggi
发现 GO 语言可以在本地 OS 上生成 Linux 可执行的 exe 文件,将 exe 文件上传到服务器就可以直接运行了,好方便啊。

其他语言都是怎么部署的?有没有代码部署黑科技分享一下?
12135 次点击
所在节点    Go 编程语言
96 条回复
thet
2019 年 8 月 1 日
php ftp 了解一下
finallyeva
2019 年 8 月 1 日
linux?exe?
zkqiang
2019 年 8 月 1 日
exe................
Hanggi
2019 年 8 月 1 日
@finallyeva 就是可以直接在 Linux 上执行的文件。
Hanggi
2019 年 8 月 1 日
@zkqiang。。。可执行文件...
zjyl1994
2019 年 8 月 1 日
docker 解决一切问题
BCy66drFCvk1Ou87
2019 年 8 月 1 日
是不是表达错误了? linux 运行不了 exe
Hanggi
2019 年 8 月 1 日
@HuasLeung 嗯嗯,就是可执行文件的意思。
Hanggi
2019 年 8 月 1 日
@zjyl1994 docker 一个容器打包出来几百 MB,Go 打包出来的 Linux 可执行文件只有 10 几 MB.
springmarker
2019 年 8 月 1 日
C/C++不也是这样吗
BinRelay
2019 年 8 月 1 日
更可怕的是还支持各种稀奇古怪架构的 linux
Hanggi
2019 年 8 月 1 日
@springmarker C/C++ 的话应用范围不太一样吧。例如:最常见的 Web 服务很少用。
zjsxwc
2019 年 8 月 1 日
脚本语言直接 git pull 部署,逃
springmarker
2019 年 8 月 1 日
@Hanggi #12 局限于 web 的话,其他语言解决方案都很成熟啊,大多只需要 runtime 就可以了,而且全平台运行。
比如 SpringBoot,只需要 java -jar web.jar 或者./web.jar start 就可以。
Docker 体积大的问题。。。。你可以多部署几个看看磁盘大小变大了多少的
saytesnake
2019 年 8 月 1 日
java -jar 呢...
www5070504
2019 年 8 月 1 日
交叉编译确实方便太多 脚本语言也还算方便吧 就是环境不好整 用 virtualenv 还是面临跨平台的问题
tt67wq
2019 年 8 月 1 日
@Hanggi #9 你 docker 打的有问题吧,怎么打这么大?
xpresslink
2019 年 8 月 1 日
非要这么说,脚本语言直接 SSH 到服务器上 VIM 就可搞定了。
不过现在都是 DevOps 理念了,任何语言都一样,docker 容器化部署,用 jenkins 自动打包了。
whypool
2019 年 8 月 1 日
npm start
SuperMild
2019 年 8 月 1 日
别的语言说方便,都是把环境搭建好之后方便。Go 的方便,是完全不需要搭建环境。

因此,如果你强调“热更新”,那其他语言也很方便,甚至可能比 Go 更方便。
而如果你强调搭建运行环境 /首次运行,那 Go 是最方便的,其他语言最多只能和 Go 并列第一。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/588226

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX