minio/Dockerfile
Torsten Raudssus df496c9bf9 First release
2023-06-04 06:31:14 +02:00

33 lines
924 B
Docker

FROM buildpack-deps:bullseye
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 \
useradd -r -g $SRV_GID --uid=$SRV_UID --home-dir=/minio --shell=/bin/bash minio ; fi && \
mkdir -p /minio && chown -R $SRV_UID:$SRV_GID /minio && \
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
VOLUME /minio
WORKDIR /minio
CMD ["/usr/local/bin/minio","server","/minio"]