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
|
|
|
|
|
2024-10-27 04:43:54 +01:00
|
|
|
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-06 04:47:17 +01:00
|
|
|
CMD ["/usr/local/bin/minio","server",$MINIO_DATA,"--console-address",":9001"]
|