mirror of
https://git.cloudron.io/cloudron/minio-app
synced 2025-11-04 17:12:35 +00:00
27 lines
1011 B
Docker
27 lines
1011 B
Docker
FROM cloudron/base:5.0.0@sha256:04fd70dbd8ad6149c19de39e35718e024417c3e01dc9c6637eaf4a41ec4e596c
|
|
|
|
RUN mkdir -p /app/code/go
|
|
WORKDIR /app/code
|
|
|
|
# Go (https://golang.org/dl/)
|
|
ARG GOVERSION=1.25.1
|
|
ENV GOROOT /usr/local/go-${GOVERSION}
|
|
ENV PATH $GOROOT/bin:$PATH
|
|
ENV GOPATH=/app/code/go
|
|
RUN mkdir -p /usr/local/go-${GOVERSION} && \
|
|
curl -L https://storage.googleapis.com/golang/go${GOVERSION}.linux-amd64.tar.gz | tar zxf - -C /usr/local/go-${GOVERSION} --strip-components 1
|
|
|
|
RUN ln -sf /usr/local/go-${GOVERSION} /usr/local/go
|
|
|
|
# renovate: datasource=github-releases depName=minio/minio versioning=regex:^RELEASE\.(?<major>\d{4})-(?<minor>\d{2})-(?<patch>\d{2})T(?<build>.+)
|
|
ARG MINIO_VERSION=RELEASE.2025-10-15T17-29-55Z
|
|
RUN go install github.com/minio/minio@${MINIO_VERSION} && \
|
|
go clean -cache -modcache -testcache
|
|
|
|
# Latest CLI
|
|
RUN wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /app/code/mc && chmod +x /app/code/mc
|
|
|
|
COPY env.sh.template start.sh /app/code/
|
|
|
|
CMD [ "/app/code/start.sh" ]
|