You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
815 B

6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
  1. FROM golang:latest
  2. RUN go get github.com/chrislusf/seaweedfs/weed
  3. RUN rm -rf /go/src/github.com/coreos/etcd/vendor/golang.org/x/net/trace
  4. RUN rm -rf /go/src/go.etcd.io/etcd/vendor/golang.org/x/net/trace
  5. # volume server gprc port
  6. EXPOSE 18080
  7. # volume server http port
  8. EXPOSE 8080
  9. # filer server gprc port
  10. EXPOSE 18888
  11. # filer server http port
  12. EXPOSE 8888
  13. # master server shared gprc port
  14. EXPOSE 19333
  15. # master server shared http port
  16. EXPOSE 9333
  17. # s3 server http port
  18. EXPOSE 8333
  19. RUN mkdir -p /data/filerldb2
  20. VOLUME /data
  21. RUN mkdir -p /etc/seaweedfs
  22. RUN cp /go/src/github.com/chrislusf/seaweedfs/docker/filer.toml /etc/seaweedfs/filer.toml
  23. RUN cp /go/src/github.com/chrislusf/seaweedfs/docker/entrypoint.sh /entrypoint.sh
  24. RUN chmod +x /entrypoint.sh
  25. RUN cp /go/bin/weed /usr/bin/
  26. ENTRYPOINT ["/entrypoint.sh"]