diff options
| author | Chris Lu <chris.lu@gmail.com> | 2021-01-30 13:38:44 -0800 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2021-01-30 13:38:44 -0800 |
| commit | 314dc1c957041501349fa731e21148c7e93d0006 (patch) | |
| tree | ce3a38ebb5b0a7e6182a006135a8bb13d22b6ba8 /docker | |
| parent | 87d1bfa862e60b53eda7487dd523a04bf4c730c4 (diff) | |
| download | seaweedfs-314dc1c957041501349fa731e21148c7e93d0006.tar.xz seaweedfs-314dc1c957041501349fa731e21148c7e93d0006.zip | |
filer: etcd store fix listing
fix https://github.com/chrislusf/seaweedfs/issues/1767
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/Makefile | 3 | ||||
| -rw-r--r-- | docker/swarm-etcd.yml | 84 |
2 files changed, 87 insertions, 0 deletions
diff --git a/docker/Makefile b/docker/Makefile index 5949842f1..c3c541738 100644 --- a/docker/Makefile +++ b/docker/Makefile @@ -30,5 +30,8 @@ cluster: build 2clusters: build docker-compose -f local-clusters-compose.yml -p seaweedfs up +filer_etcd: build + docker stack deploy -c swarm-etcd.yml fs + clean: rm ./weed diff --git a/docker/swarm-etcd.yml b/docker/swarm-etcd.yml new file mode 100644 index 000000000..186b24790 --- /dev/null +++ b/docker/swarm-etcd.yml @@ -0,0 +1,84 @@ +# 2021-01-30 16:25:30 +version: '3.8' + +services: + + etcd: + image: gasparekatapy/etcd + networks: + - net + deploy: + mode: replicated + replicas: 3 + + master: + image: chrislusf/seaweedfs:local + environment: + WEED_MASTER_FILER_DEFAULT: "filer:8888" + WEED_MASTER_SEQUENCER_TYPE: "raft" + ports: + - "9333:9333" + - "19333:19333" + networks: + - net + command: + - 'master' + - '-resumeState=true' + - '-ip=master' + - '-port=9333' + deploy: + mode: replicated + replicas: 1 + + filer: + image: chrislusf/seaweedfs:local + environment: + WEED_LEVELDB2_ENABLED: "false" + WEED_ETCD_ENABLED: "true" + WEED_ETCD_SERVERS: "etcd:2379" + ports: + - target: 8888 + published: 8888 + protocol: tcp + mode: host + - target: 18888 + published: 18888 + protocol: tcp + mode: host + networks: + - net + command: + - 'filer' + - '-ip=filer' + - '-port=8888' + - '-port.readonly=28888' + - '-master=master:9333' + - '-disableDirListing=true' + deploy: + mode: replicated + replicas: 1 + + volume: + image: chrislusf/seaweedfs:local + ports: + - target: 8080 + published: 8080 + protocol: tcp + mode: host + - target: 18080 + published: 18080 + protocol: tcp + mode: host + networks: + - net + command: + - 'volume' + - '-mserver=master:9333' + - '-port=8080' + deploy: + mode: global + + ########################################################################### + +networks: + net: |
