1{ stdenv, buildGoPackage, fetchFromGitHub, docker }:
2
3buildGoPackage rec {
4 name = "docker-proxy-${rev}";
5 rev = "7b2b1feb1de4817d522cc372af149ff48d25028e";
6
7 src = fetchFromGitHub {
8 inherit rev;
9 owner = "docker";
10 repo = "libnetwork";
11 sha256 = "1ng577k11cyv207bp0vaz5jjfcn2igd6w95zn4izcq1nldzp5935";
12 };
13
14 goPackagePath = "github.com/docker/libnetwork";
15
16 goDeps = null;
17
18 installPhase = ''
19 install -m755 -D ./go/bin/proxy $bin/bin/docker-proxy
20 '';
21
22 meta = with stdenv.lib; {
23 description = "Docker proxy binary to forward traffic between host and containers";
24 license = licenses.asl20;
25 homepage = https://github.com/docker/libnetwork;
26 maintainers = with maintainers; [vdemeester];
27 platforms = docker.meta.platforms;
28 };
29}