mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00

Use `pkg/discovery` to provide nodes discovery between daemon instances. The functionality is driven by two different command-line flags: the experimental `--cluster-store` (previously `--kv-store`) and `--cluster-advertise`. It can be used in two ways by interested components: 1. Externally by calling the `/info` API and examining the cluster store field. The `pkg/discovery` package can then be used to hit the same endpoint and watch for appearing or disappearing nodes. That is the method that will for example be used by Swarm. 2. Internally by using the `Daemon.discoveryWatcher` instance. That is the method that will for example be used by libnetwork. Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
68 lines
3.3 KiB
Bash
Executable file
68 lines
3.3 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
cd "$(dirname "$BASH_SOURCE")/.."
|
|
rm -rf vendor/
|
|
source 'hack/.vendor-helpers.sh'
|
|
|
|
# the following lines are in sorted order, FYI
|
|
clone git github.com/Azure/go-ansiterm 70b2c90b260171e829f1ebd7c17f600c11858dbe
|
|
clone git github.com/Sirupsen/logrus v0.8.2 # logrus is a common dependency among multiple deps
|
|
clone git github.com/docker/libtrust 9cbd2a1374f46905c68a4eb3694a130610adc62a
|
|
clone git github.com/go-check/check 64131543e7896d5bcc6bd5a76287eb75ea96c673
|
|
clone git github.com/gorilla/context 14f550f51a
|
|
clone git github.com/gorilla/mux e444e69cbd
|
|
clone git github.com/kr/pty 5cf931ef8f
|
|
clone git github.com/mattn/go-sqlite3 v1.1.0
|
|
clone git github.com/microsoft/hcsshim 7f646aa6b26bcf90caee91e93cde4a80d0d8a83e
|
|
clone git github.com/mistifyio/go-zfs v2.1.1
|
|
clone git github.com/stretchr/objx cbeaeb16a013161a98496fad62933b1d21786672
|
|
clone git github.com/stretchr/testify 7c2b1e5640dcf2631213ca962d892bffa1e08860
|
|
clone git github.com/tchap/go-patricia v2.1.0
|
|
clone git golang.org/x/net 3cffabab72adf04f8e3b01c5baf775361837b5fe https://github.com/golang/net.git
|
|
|
|
#get libnetwork packages
|
|
clone git github.com/docker/libnetwork f5423a097e5da89f9ea206ddf8b93b5ac1f51ee7
|
|
clone git github.com/armon/go-metrics eb0af217e5e9747e41dd5303755356b62d28e3ec
|
|
clone git github.com/hashicorp/go-msgpack 71c2886f5a673a35f909803f38ece5810165097b
|
|
clone git github.com/hashicorp/memberlist 9a1e242e454d2443df330bdd51a436d5a9058fc4
|
|
clone git github.com/hashicorp/serf 7151adcef72687bf95f451a2e0ba15cb19412bf2
|
|
clone git github.com/docker/libkv ea7ff6ae76485ab93ac36799d3e13b1905787ffe
|
|
clone git github.com/vishvananda/netns 604eaf189ee867d8c147fafc28def2394e878d25
|
|
clone git github.com/vishvananda/netlink 4b5dce31de6d42af5bb9811c6d265472199e0fec
|
|
clone git github.com/BurntSushi/toml f706d00e3de6abe700c994cdd545a1a4915af060
|
|
clone git github.com/samuel/go-zookeeper d0e0d8e11f318e000a8cc434616d69e329edc374
|
|
clone git github.com/coreos/go-etcd v2.0.0
|
|
clone git github.com/hashicorp/consul v0.5.2
|
|
clone git github.com/boltdb/bolt v1.0
|
|
|
|
# get graph and distribution packages
|
|
clone git github.com/docker/distribution ec87e9b6971d831f0eff752ddb54fb64693e51cd # docker/1.8 branch
|
|
clone git github.com/vbatts/tar-split v0.9.6
|
|
|
|
clone git github.com/docker/notary ac05822d7d71ef077df3fc24f506672282a1feea
|
|
clone git github.com/endophage/gotuf 9bcdad0308e34a49f38448b8ad436ad8860825ce
|
|
clone git github.com/jfrazelle/go 6e461eb70cb4187b41a84e9a567d7137bdbe0f16
|
|
clone git github.com/agl/ed25519 d2b94fd789ea21d12fac1a4443dd3a3f79cda72c
|
|
|
|
clone git github.com/opencontainers/runc aac9179bbadbf958054ce97ab368ac178140e5da # libcontainer
|
|
# libcontainer deps (see src/github.com/docker/libcontainer/update-vendor.sh)
|
|
clone git github.com/coreos/go-systemd v3
|
|
clone git github.com/godbus/dbus v2
|
|
clone git github.com/syndtr/gocapability 66ef2aa7a23ba682594e2b6f74cf40c0692b49fb
|
|
clone git github.com/golang/protobuf 655cdfa588ea
|
|
clone git github.com/Graylog2/go-gelf 6c62a85f1d47a67f2a5144c0e745b325889a8120
|
|
|
|
clone git github.com/fluent/fluent-logger-golang v1.0.0
|
|
# fluent-logger-golang deps
|
|
clone git github.com/philhofer/fwd 899e4efba8eaa1fea74175308f3fae18ff3319fa
|
|
clone git github.com/tinylib/msgp 75ee40d2601edf122ef667e2a07d600d4c44490c
|
|
|
|
# fsnotify
|
|
clone git gopkg.in/fsnotify.v1 v1.2.0
|
|
|
|
# awslogs deps
|
|
clone git github.com/aws/aws-sdk-go v0.7.1
|
|
clone git github.com/vaughan0/go-ini a98ad7ee00ec53921f08832bc06ecf7fd600e6a1
|
|
|
|
clean
|