文件名称:go2nix:Go的可复制构建和开发环境
文件大小:19KB
文件格式:ZIP
更新时间:2024-05-27 09:40:20
go golang nix nixpkgs golang-tools
go2nix-Go应用程序的nix软件包 go2nix最适合引入或之前编写的Go应用程序。 如果在源代码中看到Gopkgs.lock文件,请尝试使用 。 如果您在源代码中看到go.mod文件,请尝试使用或 。 对于尼克斯-Go包装应用 概念 go2nix提供了一种自动方式来为Go应用程序创建Nix派生。 从应用程序源开始,而不是使用go build可以在您的计算机上go build 。 这意味着您需要将所有依赖项都放入当前的GOPATH 。 在main包所在的应用程序源目录中运行go2nix save 。 这将创建2个文件default.nix和deps.nix ,可以将其移动到nixpkgs下自己的目录中。 例子 如果不确定如何组织目录结构,。 我们的项目将称为influxdb-demo ,此演示将使用。 但首先,准备项目目录: mkdir example cd examp
【文件预览】:
go2nix-master
----.gitignore(6B)
----version.go(36B)
----templates()
--------default.nix(667B)
--------deps.nix(323B)
----hash_test.go(647B)
----default.nix(241B)
----nix.go(1KB)
----LICENSE(1KB)
----deps.nix(591B)
----assets.go(9KB)
----CHANGELOG.md(606B)
----README.md(12KB)
----requireGo16.go(73B)
----circle.yml(555B)
----hash.go(1KB)
----save.go(5KB)
----cli.go(2KB)
----test()
--------test_coredns.sh(1KB)
--------test_leaps.sh(652B)
----go2nix.1(1KB)
----depsjson2nix.nix(1KB)