| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- FROM ubuntu:22.04
- LABEL author="Chris Lu"
- # Use faster mirrors and optimize package installation
- RUN apt-get update && \
- DEBIAN_FRONTEND=noninteractive apt-get install -y \
- --no-install-recommends \
- --no-install-suggests \
- curl \
- fio \
- fuse \
- && apt-get clean \
- && rm -rf /var/lib/apt/lists/* \
- && rm -rf /tmp/* \
- && rm -rf /var/tmp/*
- RUN mkdir -p /etc/seaweedfs /data/filerldb2
- COPY ./weed /usr/bin/
- COPY ./filer.toml /etc/seaweedfs/filer.toml
- COPY ./entrypoint.sh /entrypoint.sh
- # volume server grpc port
- EXPOSE 18080
- # volume server http port
- EXPOSE 8080
- # filer server grpc port
- EXPOSE 18888
- # filer server http port
- EXPOSE 8888
- # master server shared grpc port
- EXPOSE 19333
- # master server shared http port
- EXPOSE 9333
- VOLUME /data
- WORKDIR /data
- RUN chmod +x /entrypoint.sh
- ENTRYPOINT ["/entrypoint.sh"]
|