Dockerfile.e2e 856 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. FROM ubuntu:22.04
  2. LABEL author="Chris Lu"
  3. # Use faster mirrors and optimize package installation
  4. RUN apt-get update && \
  5. DEBIAN_FRONTEND=noninteractive apt-get install -y \
  6. --no-install-recommends \
  7. --no-install-suggests \
  8. curl \
  9. fio \
  10. fuse \
  11. && apt-get clean \
  12. && rm -rf /var/lib/apt/lists/* \
  13. && rm -rf /tmp/* \
  14. && rm -rf /var/tmp/*
  15. RUN mkdir -p /etc/seaweedfs /data/filerldb2
  16. COPY ./weed /usr/bin/
  17. COPY ./filer.toml /etc/seaweedfs/filer.toml
  18. COPY ./entrypoint.sh /entrypoint.sh
  19. # volume server grpc port
  20. EXPOSE 18080
  21. # volume server http port
  22. EXPOSE 8080
  23. # filer server grpc port
  24. EXPOSE 18888
  25. # filer server http port
  26. EXPOSE 8888
  27. # master server shared grpc port
  28. EXPOSE 19333
  29. # master server shared http port
  30. EXPOSE 9333
  31. VOLUME /data
  32. WORKDIR /data
  33. RUN chmod +x /entrypoint.sh
  34. ENTRYPOINT ["/entrypoint.sh"]