来自JVM背景我想知道如何将golang项目部署到生产中.是否有等效的JAR文件?
是否有可以安装在服务器上的独立程序包管理器和可以运行的依赖性清单文件,以降低服务器上的所有依赖项.我特别不想在服务器上构建项目,因为我们在生产盒上没有任何编译器等.
谢谢.
我跑了go install <pkg>,二进制文件将被放入$GOPATH/bin.您可以将该二进制文件复制到具有相同操作系统和体系结构的另一台机器
您也可以更改到包含该main包的目录,然后运行go build.二进制文件将放在当前目录中.
Go二进制文件中没有依赖项供您跟踪.它是静态链接的.(某些系统库可能是动态链接的,但如果您在同一个操作系统上运行,这应该不是问题.)