来自JVM背景,我想知道如何将golang项目部署到生产中。有相当于JAR文件的吗?
是否有一个可以安装在服务器上的独立包管理器和一个可以运行以降低服务器上所有依赖项的依赖清单文件。我特别不想在服务器上构建项目,因为我们不能在生产框上安装任何编译器等。
谢谢。
发布于 2015-05-18 17:52:21
如果您运行go install <pkg>,二进制文件将放置在$GOPATH/bin中。您可以将二进制文件复制到具有相同操作系统和架构的另一台计算机上。
您还可以切换到包含main包的目录中,只需运行go build。二进制文件将放在当前目录中。
Go二进制文件中没有任何依赖项可供您跟踪。它是静态连接的。(有些系统库可能是动态链接的,但是如果您在同一个操作系统上运行,这应该不是问题。)
https://stackoverflow.com/questions/30309724
复制相似问题