minio/Dockerfile

34 lines
987 B
Text
Raw Normal View History

2024-12-04 04:11:55 +01:00
FROM buildpack-deps:bookworm
2023-06-04 06:31:14 +02:00
ARG SRV_UID="1000"
ARG SRV_GID="1000"
ARG SRV_VERSION="0"
ENV SRV_UID $SRV_UID
ENV SRV_GID $SRV_GID
ENV SRV_VERSION $SRV_VERSION
ENV DEBIAN_FRONTEND "noninteractive"
ENV MINIO_DATA "/minio"
# # explicitly set user/group IDs
RUN if [ -z "$( getent group $SRV_GID )" ] ; then groupadd -r --gid=$SRV_GID minio ; fi && \
if [ -z "$( getent passwd $SRV_UID )" ] ; then \
2024-12-04 04:11:55 +01:00
useradd -r -g $SRV_GID --uid=$SRV_UID --home-dir=$MINIO_DATA --shell=/bin/bash minio ; fi && \
mkdir -p $MINIO_DATA && chown -R $SRV_UID:$SRV_GID $MINIO_DATA && \
2023-06-04 06:31:14 +02:00
wget -q -O /usr/local/bin/minio https://dl.min.io/server/minio/release/linux-amd64/minio && \
wget -q -O /usr/local/bin/mc https://dl.min.io/client/mc/release/linux-amd64/mc && \
chmod 555 /usr/local/bin/minio /usr/local/bin/mc
USER $SRV_UID:$SRV_GID
STOPSIGNAL SIGINT
EXPOSE 9000 9001
2023-06-04 06:31:14 +02:00
2024-12-04 04:11:55 +01:00
VOLUME $MINIO_DATA
2023-06-04 06:31:14 +02:00
2024-12-04 04:11:55 +01:00
WORKDIR $MINIO_DATA
2023-06-04 06:31:14 +02:00
2024-12-04 04:11:55 +01:00
CMD ["/usr/local/bin/minio","server","$MINIO_DATA","--console-address",":9001"]