From 5e30807eaf3cecab2d2ca0be8e6d9dbb0ff39237 Mon Sep 17 00:00:00 2001 From: caizx Date: Thu, 3 Dec 2020 16:01:55 +0800 Subject: [PATCH 1/3] fix: image name split error, like: registry.svc.saas-plat.com:5000/xxxxx --- controllers/container.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/controllers/container.go b/controllers/container.go index 293fd2d..11d0c69 100644 --- a/controllers/container.go +++ b/controllers/container.go @@ -502,7 +502,9 @@ func upgradeContainer(id, newTag string) (string, int, error) { originalName := strings.Replace(container.Name, "/", "", 1) tempName := originalName + strconv.FormatInt(time.Now().Unix(), 10) - newImage := strings.Split(container.Config.Image, ":")[0] + ":" + newTag + tempPaths := strings.Split(container.Config.Image, "/") + tempPaths[len(tempPaths)-1] = strings.Split(tempPaths[len(tempPaths)-1], ":")[0] + ":" + newTag + newImage := strings.Join(tempPaths, "/") beego.Debug("UPGRADE - Begin try to pull image " + newImage) _, err = tryPullImage(newImage) From 63d995321d3836fd145542232a39f55f0eab9207 Mon Sep 17 00:00:00 2001 From: caizx Date: Sun, 6 Dec 2020 12:30:35 +0800 Subject: [PATCH 2/3] feat: add mod --- go.mod | 71 +++++++++ go.sum | 489 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 560 insertions(+) create mode 100644 go.mod create mode 100644 go.sum diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..68521d4 --- /dev/null +++ b/go.mod @@ -0,0 +1,71 @@ +module github.com/humpback/humpback-agent + +go 1.15 + +require ( + github.com/Microsoft/go-winio v0.4.15 // indirect + github.com/Microsoft/hcsshim v0.8.10 // indirect + github.com/astaxie/beego v1.7.2 + github.com/containerd/containerd v1.4.3 // indirect + github.com/containerd/continuity v0.0.0-20200710164510-efbc4488d8fe // indirect + github.com/coreos/bbolt v1.3.2 // indirect + github.com/coreos/etcd v3.3.25+incompatible // indirect + github.com/coreos/go-semver v0.3.0 // indirect + github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e // indirect + github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f // indirect + github.com/dgrijalva/jwt-go v3.2.0+incompatible // indirect + github.com/docker/cli v20.10.0-beta1.0.20201029214301-1d20b15adc38+incompatible // indirect + github.com/docker/docker v20.10.0-beta1.0.20201110211921-af34b94a78a1+incompatible + github.com/docker/go-connections v0.4.0 + github.com/docker/libcompose v0.4.1-0.20190808084053-143e0f3f1ab9 + github.com/docker/libkv v0.2.1 // indirect + github.com/dustin/go-humanize v1.0.0 // indirect + github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e // indirect + github.com/google/btree v1.0.0 // indirect + github.com/google/go-cmp v0.4.1 // indirect + github.com/google/uuid v1.1.2 // indirect + github.com/gorilla/mux v1.8.0 // indirect + github.com/gorilla/websocket v1.4.2 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.2.0 // indirect + github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect + github.com/grpc-ecosystem/grpc-gateway v1.9.5 // indirect + github.com/hashicorp/consul/api v1.8.0 // indirect + github.com/hashicorp/golang-lru v0.5.3 // indirect + github.com/humpback/common v0.0.0-20181013082642-ad18fdd2e380 + github.com/humpback/discovery v0.0.0-20181012143229-ebb7ec858a9e // indirect + github.com/humpback/gounits v0.0.0-20190102083213-0662ccb72e5a + github.com/humpback/humpback-center v0.0.0-20181013083831-2056b39e5a80 + github.com/jonboulle/clockwork v0.1.0 // indirect + github.com/json-iterator/go v1.1.10 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/mitchellh/mapstructure v1.3.1 // indirect + github.com/morikuni/aec v1.0.0 // indirect + github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect + github.com/opencontainers/go-digest v1.0.0 // indirect + github.com/opencontainers/image-spec v1.0.1 // indirect + github.com/opencontainers/runc v1.0.0-rc92 // indirect + github.com/prometheus/procfs v0.0.5 // indirect + github.com/samuel/go-zookeeper v0.0.0-20200724154423-2164a8ac840e // indirect + github.com/sirupsen/logrus v1.7.0 // indirect + github.com/soheilhy/cmux v0.1.4 // indirect + github.com/stretchr/testify v1.5.1 // indirect + github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5 // indirect + github.com/xeipuuv/gojsonschema v1.2.0 // indirect + github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 // indirect + go.etcd.io/bbolt v1.3.5 // indirect + golang.org/x/crypto v0.0.0-20201117144127-c1f2f97bffc9 // indirect + golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb + golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208 // indirect + golang.org/x/sys v0.0.0-20201013081832-0aaa2718063a // indirect + golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e // indirect + google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece // indirect + google.golang.org/grpc v1.29.1 // indirect + gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gotest.tools/v3 v3.0.2 // indirect + sigs.k8s.io/yaml v1.2.0 // indirect +) + +replace github.com/docker/docker => github.com/moby/moby v17.12.0-ce-rc1.0.20201201034508-7d75c1d40d88+incompatible + +replace golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..f6893d7 --- /dev/null +++ b/go.sum @@ -0,0 +1,489 @@ +bazil.org/fuse v0.0.0-20160811212531-371fbbdaa898/go.mod h1:Xbm+BRKSBEpa4q4hTSxohYNQpsxXPbPry4JJWOB3LB8= +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 h1:w+iIsaOQNcT7OZ575w+acHgRric5iCyQh+xv+KJ4HB8= +github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/Microsoft/go-winio v0.3.8 h1:dvxbxtpTIjdAbx2OtL26p4eq0iEvys/U5yrsTJb3NZI= +github.com/Microsoft/go-winio v0.3.8/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA= +github.com/Microsoft/go-winio v0.4.15-0.20200908182639-5b44b70ab3ab/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= +github.com/Microsoft/go-winio v0.4.15 h1:qkLXKzb1QoVatRyd/YlXZ/Kg0m5K3SPuoD82jjSOaBc= +github.com/Microsoft/go-winio v0.4.15/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= +github.com/Microsoft/hcsshim v0.8.6 h1:ZfF0+zZeYdzMIVMZHKtDKJvLHj76XCuVae/jNkjj0IA= +github.com/Microsoft/hcsshim v0.8.6/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= +github.com/Microsoft/hcsshim v0.8.10 h1:k5wTrpnVU2/xv8ZuzGkbXVd3js5zJ8RnumPo5RxiIxU= +github.com/Microsoft/hcsshim v0.8.10/go.mod h1:g5uw8EV2mAlzqe94tfNBNdr89fnbD/n3HV0OhsddkmM= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da h1:8GUt8eRujhVEGZFFEjBj46YV4rDjvGrNxb0KMWYkL2I= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/astaxie/beego v1.7.2 h1:dShQyNPvJN+jP80LrgBlzpLooYGqUa6q8tE2zOY9hHE= +github.com/astaxie/beego v1.7.2/go.mod h1:0R4++1tUqERR0WYFWdfkcrsyoVBCG4DgpDGokT3yb+U= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/checkpoint-restore/go-criu/v4 v4.1.0/go.mod h1:xUQBLp4RLc5zJtWY++yjOoMoB5lihDt7fai+75m+rGw= +github.com/cilium/ebpf v0.0.0-20200110133405-4032b1d8aae3/go.mod h1:MA5e5Lr8slmEg9bt0VpxxWqJlO4iwu3FBdHUzV7wQVg= +github.com/cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775/go.mod h1:7cR51M8ViRLIdUjrmSXlK9pkrsDlLHbO8jiB8X8JnOc= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/containerd/cgroups v0.0.0-20200531161412-0dbf7f05ba59/go.mod h1:pA0z1pT8KYB3TCXK/ocprsh7MAkoW8bZVzPdih9snmM= +github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= +github.com/containerd/console v1.0.0/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE= +github.com/containerd/containerd v1.3.2/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.4.3 h1:ijQT13JedHSHrQGWFcGEwzcNKrAGIiZ+jSD5QQG07SY= +github.com/containerd/containerd v1.4.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc h1:TP+534wVlf61smEIq1nwLLAjQVEK2EADoW3CX9AuT+8= +github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= +github.com/containerd/continuity v0.0.0-20200710164510-efbc4488d8fe h1:PEmIrUvwG9Yyv+0WKZqjXfSFDeZjs/q15g0m08BYS9k= +github.com/containerd/continuity v0.0.0-20200710164510-efbc4488d8fe/go.mod h1:cECdGN1O8G9bgKTlLhuPJimka6Xb/Gg7vYzCTNVxhvo= +github.com/containerd/fifo v0.0.0-20190226154929-a9fb20d87448/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= +github.com/containerd/go-runc v0.0.0-20180907222934-5a6d9f37cfa3/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= +github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= +github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc= +github.com/coreos/bbolt v1.3.2 h1:wZwiHHUieZCquLkDL0B8UhzreNWsPHooDAG3q34zk0s= +github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/coreos/etcd v3.3.25+incompatible h1:0GQEw6h3YnuOVdtwygkIfJ+Omx0tZ8/QkVyXI4LkbeY= +github.com/coreos/etcd v3.3.25+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e h1:Wf6HqHfScWJN9/ZjdUKyjop4mf3Qdd+1TvvltAvM3m8= +github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= +github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= +github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f h1:lBNOc5arjvs8E5mO2tbpBpLoyyu8B6e44T7hJy6potg= +github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= +github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/docker/cli v0.0.0-20190711175710-5b38d82aa076 h1:bYvTMcZVIsw5l+uhPIPBI8VCVPKXgyQhP63+xXfM8bw= +github.com/docker/cli v0.0.0-20190711175710-5b38d82aa076/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/cli v20.10.0-beta1.0.20201029214301-1d20b15adc38+incompatible h1:r99CiNpN5pxrSuSH36suYxrbLxFOhBvQ0sEH6624MHs= +github.com/docker/cli v20.10.0-beta1.0.20201029214301-1d20b15adc38+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/distribution v2.7.1+incompatible h1:a5mlkVzth6W5A4fOsS3D2EO5BUmsJpcB+cRlLU7cSug= +github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +github.com/docker/docker-credential-helpers v0.6.3 h1:zI2p9+1NQYdnG6sMU26EX4aVGlqbInSQxQXLvzJ4RPQ= +github.com/docker/docker-credential-helpers v0.6.3/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y= +github.com/docker/go-connections v0.3.0 h1:3lOnM9cSzgGwx8VfK/NGOW5fLQ0GjIlCkaktF+n1M6o= +github.com/docker/go-connections v0.3.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= +github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= +github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= +github.com/docker/go-metrics v0.0.0-20181218153428-b84716841b82 h1:X0fj836zx99zFu83v/M79DuBn84IL/Syx1SY6Y5ZEMA= +github.com/docker/go-metrics v0.0.0-20181218153428-b84716841b82/go.mod h1:/u0gXw0Gay3ceNrsHubL3BtdOL2fHf93USgMTe0W5dI= +github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw= +github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/docker/libcompose v0.4.1-0.20190808084053-143e0f3f1ab9/go.mod h1:YZ/h8H7gZ7/SOoviPEvSYgHomvbB82iyHvGXLVTNFwQ= +github.com/docker/libkv v0.2.1 h1:PNXYaftMVCFS5CmnDtDWTg3wbBO61Q/cEo3KX1oKxto= +github.com/docker/libkv v0.2.1/go.mod h1:r5hEwHwW8dr0TFBYGCarMNbrQOiwL1xoqDYZ/JqoTK0= +github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 h1:UhxFibDNY/bfvqU5CAUmr9zpesgbU6SWc8/B4mflAE4= +github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= +github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fatih/color v1.9.0 h1:8xPHl4/q1VyqGIPif1F+1V3Y3lSmrq01EabUW3CoW5s= +github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= +github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568 h1:BHsljHzVlRcyQhjrss6TZTdY2VfCqZPbv5k3iBFa2ZQ= +github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/gogo/protobuf v1.1.1 h1:72R+M5VuhED/KujmZVcIquuo8mBgX4oVda//DQb3PXo= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e h1:1r7pUrabqp18hOBcwBwiTsbnFeTZHV9eER/QT5JVZxY= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1 h1:/exdXoGamhu5ONeUJH0deniYLWYvQwW66yvlfiiKTu0= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/uuid v1.1.2 h1:EVhdT+1Kseyi1/pUmXKaFxYsDNy9RQYkMWRH68J/W7Y= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/mux v0.0.0-20160317213430-0eeaf8392f5b/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc= +github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.2.0 h1:0IKlLyQ3Hs9nDaiK5cSHAGmcQEIC8l2Ts1u6x5Dfrqg= +github.com/grpc-ecosystem/go-grpc-middleware v1.2.0/go.mod h1:mJzapYve32yjrKlk9GbyCZHuPgZsrbyIbyKhSzOpg6s= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.5 h1:UImYN5qQ8tuGpGE16ZmjvcTtTw24zw1QAp/SlnNrZhI= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/hashicorp/consul/api v1.8.0 h1:/djwFfq2mSyZeP6iqRpmYUzsJtzG5I9SlP3FJvSlbTE= +github.com/hashicorp/consul/api v1.8.0/go.mod h1:sDjTOq0yUyv5G4h+BqSea7Fn6BU+XbolEz1952UB+mk= +github.com/hashicorp/consul/sdk v0.7.0 h1:H6R9d008jDcHPQPAqPNuydAshJ4v5/8URdFnUvK/+sc= +github.com/hashicorp/consul/sdk v0.7.0/go.mod h1:fY08Y9z5SvJqevyZNy6WWPXiG3KwBPAvlcdx16zZ0fM= +github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-cleanhttp v0.5.1 h1:dH3aiDG9Jvb5r5+bYHsikaOUIpcM0xvgMXVoDkXMzJM= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-hclog v0.12.0 h1:d4QkX8FRTYaKaCZBoXYY8zJX2BXjWxurN/GA2tkrmZM= +github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-immutable-radix v1.0.0 h1:AKDB1HM5PWEA7i4nhcpwOrO2byshxBjXVn/J/3+z5/0= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3 h1:zKjpN5BK/P5lMYrLmBHdBULWbJ0XpYR+7NGzqkZzoD4= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-multierror v1.1.0 h1:B9UzwGQJehnUY1yNrnwREHc3fGbC2xefo8g4TbElacI= +github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= +github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= +github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= +github.com/hashicorp/go-sockaddr v1.0.0 h1:GeH6tui99pF4NJgfnhp+L6+FfobzVW3Ah46sLo0ICXs= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/golang-lru v0.5.0 h1:CL2msUPvZTLb5O648aiLNJw3hnBxN2+1Jq8rCOH9wdo= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.3 h1:YPkqC67at8FYaadspW/6uE0COsBxS2656RLEr8Bppgk= +github.com/hashicorp/golang-lru v0.5.3/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.1/go.mod h1:4gW7WsVCke5TE7EPeYliwHlRUyBtfCwuFwuMg2DmyNY= +github.com/hashicorp/memberlist v0.2.2 h1:5+RffWKwqJ71YPu9mWsF7ZOscZmwfasdA8kbdC7AO2g= +github.com/hashicorp/memberlist v0.2.2/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= +github.com/hashicorp/serf v0.9.5 h1:EBWvyu9tcRszt3Bxp3KNssBMP1KuHWyO51lz9+786iM= +github.com/hashicorp/serf v0.9.5/go.mod h1:UWDWwZeL5cuWDJdl0C6wrvrUwEqtQ4ZKBKKENpqIUyk= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/humpback/common v0.0.0-20181013082642-ad18fdd2e380 h1:l933mlVt+D4Y70tBJxrULybiAiLY9ZhGsvwsY4fk3l4= +github.com/humpback/common v0.0.0-20181013082642-ad18fdd2e380/go.mod h1:ese7TUdTyHCGsYKPs0vhsJbqwmKjRSW1AePS1tDbac8= +github.com/humpback/discovery v0.0.0-20181012143229-ebb7ec858a9e h1:UB4LMJXJhnZyKTVa8Yr+3IGFsCC62G7RNO52u1vtLyE= +github.com/humpback/discovery v0.0.0-20181012143229-ebb7ec858a9e/go.mod h1:jGtUhiCGYNbeaS1c3JbNZ4JcmxeRRaXTLbwLsiB9F+g= +github.com/humpback/gounits v0.0.0-20190102083213-0662ccb72e5a h1:klPWl8u6t0ZNXlXuvq9/rliISDSuTAr9nJlyoWgoeQw= +github.com/humpback/gounits v0.0.0-20190102083213-0662ccb72e5a/go.mod h1:sd1d2zVTwPLMahsvZ2JWEWIwrTBaHF033bTQwi4GARM= +github.com/humpback/humpback-center v0.0.0-20181013083831-2056b39e5a80 h1:xd+d7msJcCkqRpZqg1TqZ9jEWu8PdW/80moJ13fhBvs= +github.com/humpback/humpback-center v0.0.0-20181013083831-2056b39e5a80/go.mod h1:Msy2H6gn1b9MP6YycpQXmb57IHz7DzOpfBTVN7nge6k= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10 h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pty v0.0.0-20150511174710-5cf931ef8f76/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.6 h1:6Su7aK7lXmJ/U79bYtBjLNaha4Fs1Rg9plHpcH+vvnE= +github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= +github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= +github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= +github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/miekg/dns v1.1.26 h1:gPxPSwALAeHJSjarOs00QjVdV9QoBvc1D2ujQUr5BzU= +github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= +github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0 h1:fzU/JVNcaqHQEcVFAKeR41fkiLdIPrefOvVG1VZ96U0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.3.1 h1:cCBH2gTD2K0OtLlv/Y5H01VQCqmlDxz30kS5Y5bqfLA= +github.com/mitchellh/mapstructure v1.3.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/moby/moby v17.12.0-ce-rc1.0.20201201034508-7d75c1d40d88+incompatible h1:V3ay3/qA6dmiHFqQ2v2TBBmvIuAG9adMjdn/Bu682pc= +github.com/moby/moby v17.12.0-ce-rc1.0.20201201034508-7d75c1d40d88+incompatible/go.mod h1:fDXVQ6+S340veQPv35CzDahGBmHsiclFwfEygB/TWMc= +github.com/moby/sys/mountinfo v0.1.3/go.mod h1:w2t2Avltqx8vE7gX5l+QiBKxODu2TX0+Syr3h52Tw4o= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421 h1:ZqeYNhU3OHLH3mGKHDcjJRFFRrJa6eAM5H+CtDdOsPc= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/morikuni/aec v0.0.0-20170113033406-39771216ff4c h1:nXxl5PrvVm2L/wCy8dQu6DMTwH4oIuGN8GJDAlqDdVE= +github.com/morikuni/aec v0.0.0-20170113033406-39771216ff4c/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= +github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= +github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= +github.com/mrunalp/fileutils v0.0.0-20200520151820-abd8a0e76976/go.mod h1:x8F1gnqOkIEiO4rqoeEEEqQbo7HjGMTvyoq3gej4iT0= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/opencontainers/go-digest v0.0.0-20170106003457-a6d0ee40d420 h1:Yu3681ykYHDfLoI6XVjL4JWmkE+3TX9yfIWwRCh1kFM= +github.com/opencontainers/go-digest v0.0.0-20170106003457-a6d0ee40d420/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= +github.com/opencontainers/image-spec v0.0.0-20170515205857-f03dbe35d449 h1:Aq8iG72akPb/kszE7ksZ5ldV+JYPYii/KZOxlpJF07s= +github.com/opencontainers/image-spec v0.0.0-20170515205857-f03dbe35d449/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= +github.com/opencontainers/image-spec v1.0.1 h1:JMemWkRwHx4Zj+fVxWoMCFm/8sYGGrUVojFA6h/TRcI= +github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= +github.com/opencontainers/runc v0.0.0-20161109192122-51371867a01c/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= +github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= +github.com/opencontainers/runc v1.0.0-rc92 h1:+IczUKCRzDzFDnw99O/PAqrcBBCoRp9xN3cB1SYSNS4= +github.com/opencontainers/runc v1.0.0-rc92/go.mod h1:X1zlU4p7wOlX4+WRCz+hvlRv8phdL7UqbYD+vQwNMmE= +github.com/opencontainers/runtime-spec v1.0.2 h1:UfAcuLBJB9Coz72x1hgl8O5RVzTdNiaglX6v2DM6FI0= +github.com/opencontainers/runtime-spec v1.0.2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opencontainers/runtime-spec v1.0.3-0.20200728170252-4d89ac9fbff6/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opencontainers/selinux v1.6.0/go.mod h1:VVGKuOLlE7v4PJyT6h7mNWvq1rzqiriPsEqVhc+svHE= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c h1:Lgl0gzECD8GnQ5QCWA8o6BtfL6mDH5rQgM4/fX3avOs= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.1.0 h1:BQ53HtBmfOitExawJ6LokA4x8ov/z0SYYb0+HxJfRI8= +github.com/prometheus/client_golang v1.1.0/go.mod h1:I1FGZT9+L76gKKOs5djB6ezCbFQP1xR9D75/vuwEF3g= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90 h1:S/YWwWx/RA8rT8tKFRuGUZhuA90OyIBpPCXkcbwU8DE= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4 h1:gQz4mCbXsO+nc9n1hCxHcGA3Zx3Eo+UHZoInFGUIXNM= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.6.0 h1:kRhiuYSXR3+uv2IbVbZhUxK5zVD/2pp3Gd2PpvPkpEo= +github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= +github.com/prometheus/procfs v0.0.0-20180125133057-cb4147076ac7/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= +github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8= +github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20200724154423-2164a8ac840e h1:CGjiMQ0wMH4wtNWrlj6kiTbkPt2F3rbYnhGX6TWLfco= +github.com/samuel/go-zookeeper v0.0.0-20200724154423-2164a8ac840e/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.0.4-0.20170822132746-89742aefa4b2/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= +github.com/sirupsen/logrus v1.2.0 h1:juTguoYk5qI21pwyTXY3B3Y5cOTH3ZUyZCg1v/mihuo= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= +github.com/sirupsen/logrus v1.7.0 h1:ShrD1U9pZB12TX0cVy0DtePoCH97K8EtX+mg7ZARUtM= +github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/soheilhy/cmux v0.1.4 h1:0HKaf1o97UwFjHH9o5XsHUOF+tqmdA7KEzXLpiyaw0E= +github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= +github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/pflag v1.0.1-0.20171106142849-4c012f6dcd95/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= +github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5 h1:LnC5Kc/wtumK+WB441p7ynQJzVuNRJiqddSIE3IlSEQ= +github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/urfave/cli v1.21.0/go.mod h1:lxDj6qX9Q6lWQxIrbrT0nwecwUtRnhVZAJjJZrVUZZQ= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/vishvananda/netlink v1.1.0/go.mod h1:cTgwzPIzzgDAYoQrMm0EdrjRUBkTqKYppBueQtXaqoE= +github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod h1:JP3t17pCcGlemwknint6hfoeCVQrEMVwxRLRjXpq+BU= +github.com/willf/bitset v1.1.11-0.20200630133818-d5bec3311243/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.1.0/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 h1:eY9dn8+vbi4tKz5Qo6v2eYzo7kUS51QINcR5jNpbZS8= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +go.etcd.io/bbolt v1.3.5 h1:XAzx9gjCb0Rxj7EoqcClPD1d5ZBxZJk0jbuoPHenBt0= +go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.uber.org/atomic v1.4.0 h1:cxzIVoETapQEqDhQu3QfnvXAV4AlzcvUCxkVUFw3+EU= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/multierr v1.1.0 h1:HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/zap v1.10.0 h1:ORx85nbTijNz8ljznvCMR1ZBIPKFn3jQrag10X2AsuM= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20201117144127-c1f2f97bffc9 h1:phUcVbl53swtrUN8kQEXFhUxPlIlWyBfKmidCu7P95o= +golang.org/x/crypto v0.0.0-20201117144127-c1f2f97bffc9/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb h1:eBmm0M9fYhWpKZLjQUUKka/LtIxf46G4fxeEz5KJr9U= +golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208 h1:qwRHBd0NqMbJxfbotnDhm2ByMI1Shq4Y6oRJo21SGJA= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a h1:aYOabOQFp6Vj6W1F80affTUvO9UxmJRx8K0gsfABByQ= +golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e h1:EHBhcS0mlXEAVwNyO2dLfjToGsyY4j24pTs2ScHnX7s= +golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8 h1:Nw54tB0rB7hY/N0NQvRW8DG4Yk3Q6T9cu9RcFQDu1tc= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece h1:1YM0uhfumvoDu9sx8+RyWwTI63zoCQvI23IYFRlvte0= +google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.22.1 h1:/7cs52RnTJmD43s3uxzlq2U7nqVTd/37viQwMrMNlOM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.29.1 h1:EC2SB8S04d2r73uptxphDSUG+kTKVgjRPF+N3xpxRB4= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0 h1:UhZDfRO8JRQru4/+LlLE0BRKGF8L+PICnvYZmx/fEGA= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= +gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= +gotest.tools/v3 v3.0.2 h1:kG1BFyqVHuQoVQiR1bWGnfz/fmHvvuiSPIV7rvl360E= +gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q= +sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= From 5d284eb70c131264641550198555212f913065fb Mon Sep 17 00:00:00 2001 From: caizx Date: Sun, 6 Dec 2020 13:31:20 +0800 Subject: [PATCH 3/3] fix: starting container process caused "exec: \"/dumb-init\": permission denied": unknown --- Dockerfile | 1 + dumb-init | Bin 0 -> 58928 bytes 2 files changed, 1 insertion(+) create mode 100644 dumb-init diff --git a/Dockerfile b/Dockerfile index 8be2006..e774b0c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,6 +11,7 @@ ADD humpback-agent /opt/app/humpback-agent/humpback-agent ADD conf/app.conf /opt/app/humpback-agent/conf/app.conf ADD dumb-init /dumb-init +RUN chmod 777 /dumb-init ENTRYPOINT ["/dumb-init", "--"] diff --git a/dumb-init b/dumb-init new file mode 100644 index 0000000000000000000000000000000000000000..bedb0e2959e7eb637a9102bd1bd649f36d9b9be1 GIT binary patch literal 58928 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 literal 0 HcmV?d00001