diff options
| author | jenkins.ow <jenkins@outwardinc.com> | 2018-09-11 12:36:59 -0700 |
|---|---|---|
| committer | jenkins.ow <jenkins@outwardinc.com> | 2018-09-11 12:37:27 -0700 |
| commit | bc025d53055066d20ee6cf02ff4d7a30527831fe (patch) | |
| tree | 10631a8e6bcebf538086df47857bdccaa32935a8 /docker | |
| parent | 43ff60cb23938ee36aa2fecbaba02c5040184ef5 (diff) | |
| download | seaweedfs-bc025d53055066d20ee6cf02ff4d7a30527831fe.tar.xz seaweedfs-bc025d53055066d20ee6cf02ff4d7a30527831fe.zip | |
add filer to docker-compose and entrypoint, build from local Dockerfile
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/Dockerfile | 2 | ||||
| -rw-r--r-- | docker/docker-compose.yml | 18 | ||||
| -rwxr-xr-x | docker/entrypoint.sh | 8 |
3 files changed, 25 insertions, 3 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile index 7420be8bb..9b8c44760 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -8,10 +8,12 @@ RUN apk add --no-cache --virtual build-dependencies --update wget curl ca-certif rm -rf /tmp/* EXPOSE 8080 +EXPOSE 8888 EXPOSE 9333 VOLUME /data +COPY filer.toml /etc/seaweedfs/filer.toml COPY entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 3ccf596d5..48c576a6f 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -2,7 +2,7 @@ version: '2' services: master: - image: chrislusf/seaweedfs + build: . ports: - 9333:9333 command: "master" @@ -11,7 +11,7 @@ services: aliases: - seaweed_master volume: - image: chrislusf/seaweedfs + build: . ports: - 8080:8080 command: 'volume -max=5 -mserver="master:9333" -port=8080' @@ -20,4 +20,16 @@ services: networks: default: aliases: - - seaweed_volume
\ No newline at end of file + - seaweed_volume + filer: + build: . + ports: + - 8888:8888 + command: 'filer -master="master:9333"' + depends_on: + - master + - volume + networks: + default: + aliases: + - seaweed_filer diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index 34ab61148..6fd97ad9b 100755 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -28,6 +28,14 @@ case "$1" in exec /usr/bin/weed $@ $ARGS ;; + 'filer') + ARGS="-ip `hostname -i`" + if [ -n "$MASTER_PORT_9333_TCP_ADDR" ] ; then + ARGS="$ARGS -master=$MASTER_PORT_9333_TCP_ADDR:$MASTER_PORT_9333_TCP_PORT" + fi + exec /usr/bin/weed $@ $ARGS + ;; + *) exec /usr/bin/weed $@ ;; |
