diff --git a/minio/minio/RELEASE.2024-01-13T07-53-03Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-01-13T07-53-03Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..9a24800 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-13T07-53-03Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-01-13T07-53-03Z +ARG RELEASE=RELEASE.2024-01-13T07-53-03Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-01-13T07-53-03Z/minio-abi2.0.RELEASE.2024-01-13T07-53-03Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-11T05-49-32Z/mc-abi2.0.RELEASE.2024-01-11T05-49-32Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-01-13T07-53-03Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-01-13T07-53-03Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-01-13T07-53-03Z-alpine3.21/Makefile new file mode 100644 index 0000000..cad3d02 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-13T07-53-03Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-01-13T07-53-03Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-01-13T07-53-03Z-sid/Dockerfile b/minio/minio/RELEASE.2024-01-13T07-53-03Z-sid/Dockerfile new file mode 100644 index 0000000..b61ab1b --- /dev/null +++ b/minio/minio/RELEASE.2024-01-13T07-53-03Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-01-13T07-53-03Z +ARG RELEASE=RELEASE.2024-01-13T07-53-03Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-01-13T07-53-03Z/minio-abi2.0.RELEASE.2024-01-13T07-53-03Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-11T05-49-32Z/mc-abi2.0.RELEASE.2024-01-11T05-49-32Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-01-13T07-53-03Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-01-13T07-53-03Z-sid/Makefile b/minio/minio/RELEASE.2024-01-13T07-53-03Z-sid/Makefile new file mode 100644 index 0000000..2362e76 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-13T07-53-03Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-01-13T07-53-03Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-01-16T16-07-38Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-01-16T16-07-38Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..89209cc --- /dev/null +++ b/minio/minio/RELEASE.2024-01-16T16-07-38Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-01-16T16-07-38Z +ARG RELEASE=RELEASE.2024-01-16T16-07-38Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-01-16T16-07-38Z/minio-abi2.0.RELEASE.2024-01-16T16-07-38Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-16T16-06-34Z/mc-abi2.0.RELEASE.2024-01-16T16-06-34Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-01-16T16-07-38Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-01-16T16-07-38Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-01-16T16-07-38Z-alpine3.21/Makefile new file mode 100644 index 0000000..8c534e2 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-16T16-07-38Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-01-16T16-07-38Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-01-16T16-07-38Z-sid/Dockerfile b/minio/minio/RELEASE.2024-01-16T16-07-38Z-sid/Dockerfile new file mode 100644 index 0000000..7fd9ac5 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-16T16-07-38Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-01-16T16-07-38Z +ARG RELEASE=RELEASE.2024-01-16T16-07-38Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-01-16T16-07-38Z/minio-abi2.0.RELEASE.2024-01-16T16-07-38Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-16T16-06-34Z/mc-abi2.0.RELEASE.2024-01-16T16-06-34Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-01-16T16-07-38Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-01-16T16-07-38Z-sid/Makefile b/minio/minio/RELEASE.2024-01-16T16-07-38Z-sid/Makefile new file mode 100644 index 0000000..7448591 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-16T16-07-38Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-01-16T16-07-38Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-01-18T22-51-28Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-01-18T22-51-28Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..4d4bfb9 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-18T22-51-28Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-01-18T22-51-28Z +ARG RELEASE=RELEASE.2024-01-18T22-51-28Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-01-18T22-51-28Z/minio-abi2.0.RELEASE.2024-01-18T22-51-28Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-18T07-03-39Z/mc-abi2.0.RELEASE.2024-01-18T07-03-39Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-01-18T22-51-28Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-01-18T22-51-28Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-01-18T22-51-28Z-alpine3.21/Makefile new file mode 100644 index 0000000..22609ad --- /dev/null +++ b/minio/minio/RELEASE.2024-01-18T22-51-28Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-01-18T22-51-28Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-01-18T22-51-28Z-sid/Dockerfile b/minio/minio/RELEASE.2024-01-18T22-51-28Z-sid/Dockerfile new file mode 100644 index 0000000..3a9ea73 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-18T22-51-28Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-01-18T22-51-28Z +ARG RELEASE=RELEASE.2024-01-18T22-51-28Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-01-18T22-51-28Z/minio-abi2.0.RELEASE.2024-01-18T22-51-28Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-18T07-03-39Z/mc-abi2.0.RELEASE.2024-01-18T07-03-39Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-01-18T22-51-28Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-01-18T22-51-28Z-sid/Makefile b/minio/minio/RELEASE.2024-01-18T22-51-28Z-sid/Makefile new file mode 100644 index 0000000..dbe316f --- /dev/null +++ b/minio/minio/RELEASE.2024-01-18T22-51-28Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-01-18T22-51-28Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-01-28T22-35-53Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-01-28T22-35-53Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..02569f1 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-28T22-35-53Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-01-28T22-35-53Z +ARG RELEASE=RELEASE.2024-01-28T22-35-53Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-01-28T22-35-53Z/minio-abi2.0.RELEASE.2024-01-28T22-35-53Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-28T16-23-14Z/mc-abi2.0.RELEASE.2024-01-28T16-23-14Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-01-28T22-35-53Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-01-28T22-35-53Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-01-28T22-35-53Z-alpine3.21/Makefile new file mode 100644 index 0000000..229df4b --- /dev/null +++ b/minio/minio/RELEASE.2024-01-28T22-35-53Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-01-28T22-35-53Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-01-28T22-35-53Z-sid/Dockerfile b/minio/minio/RELEASE.2024-01-28T22-35-53Z-sid/Dockerfile new file mode 100644 index 0000000..0bc1540 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-28T22-35-53Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-01-28T22-35-53Z +ARG RELEASE=RELEASE.2024-01-28T22-35-53Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-01-28T22-35-53Z/minio-abi2.0.RELEASE.2024-01-28T22-35-53Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-28T16-23-14Z/mc-abi2.0.RELEASE.2024-01-28T16-23-14Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-01-28T22-35-53Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-01-28T22-35-53Z-sid/Makefile b/minio/minio/RELEASE.2024-01-28T22-35-53Z-sid/Makefile new file mode 100644 index 0000000..23e22c9 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-28T22-35-53Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-01-28T22-35-53Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-01-29T03-56-32Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-01-29T03-56-32Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..6f17030 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-29T03-56-32Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-01-29T03-56-32Z +ARG RELEASE=RELEASE.2024-01-29T03-56-32Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-01-29T03-56-32Z/minio-abi2.0.RELEASE.2024-01-29T03-56-32Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-28T16-23-14Z/mc-abi2.0.RELEASE.2024-01-28T16-23-14Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-01-29T03-56-32Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-01-29T03-56-32Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-01-29T03-56-32Z-alpine3.21/Makefile new file mode 100644 index 0000000..3344348 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-29T03-56-32Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-01-29T03-56-32Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-01-29T03-56-32Z-sid/Dockerfile b/minio/minio/RELEASE.2024-01-29T03-56-32Z-sid/Dockerfile new file mode 100644 index 0000000..f78e63b --- /dev/null +++ b/minio/minio/RELEASE.2024-01-29T03-56-32Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-01-29T03-56-32Z +ARG RELEASE=RELEASE.2024-01-29T03-56-32Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-01-29T03-56-32Z/minio-abi2.0.RELEASE.2024-01-29T03-56-32Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-28T16-23-14Z/mc-abi2.0.RELEASE.2024-01-28T16-23-14Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-01-29T03-56-32Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-01-29T03-56-32Z-sid/Makefile b/minio/minio/RELEASE.2024-01-29T03-56-32Z-sid/Makefile new file mode 100644 index 0000000..9f52f7a --- /dev/null +++ b/minio/minio/RELEASE.2024-01-29T03-56-32Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-01-29T03-56-32Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-01-31T20-20-33Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-01-31T20-20-33Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..c7c5e9f --- /dev/null +++ b/minio/minio/RELEASE.2024-01-31T20-20-33Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-01-31T20-20-33Z +ARG RELEASE=RELEASE.2024-01-31T20-20-33Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-01-31T20-20-33Z/minio-abi2.0.RELEASE.2024-01-31T20-20-33Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-31T08-59-40Z/mc-abi2.0.RELEASE.2024-01-31T08-59-40Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-01-31T20-20-33Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-01-31T20-20-33Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-01-31T20-20-33Z-alpine3.21/Makefile new file mode 100644 index 0000000..3c78fb3 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-31T20-20-33Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-01-31T20-20-33Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-01-31T20-20-33Z-sid/Dockerfile b/minio/minio/RELEASE.2024-01-31T20-20-33Z-sid/Dockerfile new file mode 100644 index 0000000..9334590 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-31T20-20-33Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-01-31T20-20-33Z +ARG RELEASE=RELEASE.2024-01-31T20-20-33Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-01-31T20-20-33Z/minio-abi2.0.RELEASE.2024-01-31T20-20-33Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-31T08-59-40Z/mc-abi2.0.RELEASE.2024-01-31T08-59-40Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-01-31T20-20-33Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-01-31T20-20-33Z-sid/Makefile b/minio/minio/RELEASE.2024-01-31T20-20-33Z-sid/Makefile new file mode 100644 index 0000000..c5129d7 --- /dev/null +++ b/minio/minio/RELEASE.2024-01-31T20-20-33Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-01-31T20-20-33Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-04T22-36-13Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-02-04T22-36-13Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..1552a2e --- /dev/null +++ b/minio/minio/RELEASE.2024-02-04T22-36-13Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-02-04T22-36-13Z +ARG RELEASE=RELEASE.2024-02-04T22-36-13Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-04T22-36-13Z/minio-abi2.0.RELEASE.2024-02-04T22-36-13Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-31T08-59-40Z/mc-abi2.0.RELEASE.2024-01-31T08-59-40Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-02-04T22-36-13Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-04T22-36-13Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-02-04T22-36-13Z-alpine3.21/Makefile new file mode 100644 index 0000000..8735b9a --- /dev/null +++ b/minio/minio/RELEASE.2024-02-04T22-36-13Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-04T22-36-13Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-04T22-36-13Z-sid/Dockerfile b/minio/minio/RELEASE.2024-02-04T22-36-13Z-sid/Dockerfile new file mode 100644 index 0000000..abaed9b --- /dev/null +++ b/minio/minio/RELEASE.2024-02-04T22-36-13Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-02-04T22-36-13Z +ARG RELEASE=RELEASE.2024-02-04T22-36-13Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-04T22-36-13Z/minio-abi2.0.RELEASE.2024-02-04T22-36-13Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-31T08-59-40Z/mc-abi2.0.RELEASE.2024-01-31T08-59-40Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-02-04T22-36-13Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-04T22-36-13Z-sid/Makefile b/minio/minio/RELEASE.2024-02-04T22-36-13Z-sid/Makefile new file mode 100644 index 0000000..3c83f8e --- /dev/null +++ b/minio/minio/RELEASE.2024-02-04T22-36-13Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-04T22-36-13Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-06T21-36-22Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-02-06T21-36-22Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..d6fefd9 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-06T21-36-22Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-02-06T21-36-22Z +ARG RELEASE=RELEASE.2024-02-06T21-36-22Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-06T21-36-22Z/minio-abi2.0.RELEASE.2024-02-06T21-36-22Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-31T08-59-40Z/mc-abi2.0.RELEASE.2024-01-31T08-59-40Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-02-06T21-36-22Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-06T21-36-22Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-02-06T21-36-22Z-alpine3.21/Makefile new file mode 100644 index 0000000..0e209ba --- /dev/null +++ b/minio/minio/RELEASE.2024-02-06T21-36-22Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-06T21-36-22Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-06T21-36-22Z-sid/Dockerfile b/minio/minio/RELEASE.2024-02-06T21-36-22Z-sid/Dockerfile new file mode 100644 index 0000000..6bf80e6 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-06T21-36-22Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-02-06T21-36-22Z +ARG RELEASE=RELEASE.2024-02-06T21-36-22Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-06T21-36-22Z/minio-abi2.0.RELEASE.2024-02-06T21-36-22Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-31T08-59-40Z/mc-abi2.0.RELEASE.2024-01-31T08-59-40Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-02-06T21-36-22Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-06T21-36-22Z-sid/Makefile b/minio/minio/RELEASE.2024-02-06T21-36-22Z-sid/Makefile new file mode 100644 index 0000000..22c2a14 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-06T21-36-22Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-06T21-36-22Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-09T21-25-16Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-02-09T21-25-16Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..6db00e0 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-09T21-25-16Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-02-09T21-25-16Z +ARG RELEASE=RELEASE.2024-02-09T21-25-16Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-09T21-25-16Z/minio-abi2.0.RELEASE.2024-02-09T21-25-16Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-31T08-59-40Z/mc-abi2.0.RELEASE.2024-01-31T08-59-40Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-02-09T21-25-16Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-09T21-25-16Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-02-09T21-25-16Z-alpine3.21/Makefile new file mode 100644 index 0000000..51e995b --- /dev/null +++ b/minio/minio/RELEASE.2024-02-09T21-25-16Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-09T21-25-16Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-09T21-25-16Z-sid/Dockerfile b/minio/minio/RELEASE.2024-02-09T21-25-16Z-sid/Dockerfile new file mode 100644 index 0000000..909bd75 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-09T21-25-16Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-02-09T21-25-16Z +ARG RELEASE=RELEASE.2024-02-09T21-25-16Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-09T21-25-16Z/minio-abi2.0.RELEASE.2024-02-09T21-25-16Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-01-31T08-59-40Z/mc-abi2.0.RELEASE.2024-01-31T08-59-40Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-02-09T21-25-16Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-09T21-25-16Z-sid/Makefile b/minio/minio/RELEASE.2024-02-09T21-25-16Z-sid/Makefile new file mode 100644 index 0000000..51acbf7 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-09T21-25-16Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-09T21-25-16Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-12T21-02-27Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-02-12T21-02-27Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..f71d4dd --- /dev/null +++ b/minio/minio/RELEASE.2024-02-12T21-02-27Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-02-12T21-02-27Z +ARG RELEASE=RELEASE.2024-02-12T21-02-27Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-12T21-02-27Z/minio-abi2.0.RELEASE.2024-02-12T21-02-27Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-02-09T22-18-24Z/mc-abi2.0.RELEASE.2024-02-09T22-18-24Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-02-12T21-02-27Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-12T21-02-27Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-02-12T21-02-27Z-alpine3.21/Makefile new file mode 100644 index 0000000..101a9a1 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-12T21-02-27Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-12T21-02-27Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-12T21-02-27Z-sid/Dockerfile b/minio/minio/RELEASE.2024-02-12T21-02-27Z-sid/Dockerfile new file mode 100644 index 0000000..1b10538 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-12T21-02-27Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-02-12T21-02-27Z +ARG RELEASE=RELEASE.2024-02-12T21-02-27Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-12T21-02-27Z/minio-abi2.0.RELEASE.2024-02-12T21-02-27Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-02-09T22-18-24Z/mc-abi2.0.RELEASE.2024-02-09T22-18-24Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-02-12T21-02-27Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-12T21-02-27Z-sid/Makefile b/minio/minio/RELEASE.2024-02-12T21-02-27Z-sid/Makefile new file mode 100644 index 0000000..bb4aa86 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-12T21-02-27Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-12T21-02-27Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-13T15-35-11Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-02-13T15-35-11Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..8b04338 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-13T15-35-11Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-02-13T15-35-11Z +ARG RELEASE=RELEASE.2024-02-13T15-35-11Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-13T15-35-11Z/minio-abi2.0.RELEASE.2024-02-13T15-35-11Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-02-09T22-18-24Z/mc-abi2.0.RELEASE.2024-02-09T22-18-24Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-02-13T15-35-11Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-13T15-35-11Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-02-13T15-35-11Z-alpine3.21/Makefile new file mode 100644 index 0000000..71fa871 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-13T15-35-11Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-13T15-35-11Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-13T15-35-11Z-sid/Dockerfile b/minio/minio/RELEASE.2024-02-13T15-35-11Z-sid/Dockerfile new file mode 100644 index 0000000..0a38630 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-13T15-35-11Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-02-13T15-35-11Z +ARG RELEASE=RELEASE.2024-02-13T15-35-11Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-13T15-35-11Z/minio-abi2.0.RELEASE.2024-02-13T15-35-11Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-02-09T22-18-24Z/mc-abi2.0.RELEASE.2024-02-09T22-18-24Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-02-13T15-35-11Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-13T15-35-11Z-sid/Makefile b/minio/minio/RELEASE.2024-02-13T15-35-11Z-sid/Makefile new file mode 100644 index 0000000..813be34 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-13T15-35-11Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-13T15-35-11Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-14T21-36-02Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-02-14T21-36-02Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..eb332d7 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-14T21-36-02Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-02-14T21-36-02Z +ARG RELEASE=RELEASE.2024-02-14T21-36-02Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-14T21-36-02Z/minio-abi2.0.RELEASE.2024-02-14T21-36-02Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-02-14T21-19-52Z/mc-abi2.0.RELEASE.2024-02-14T21-19-52Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-02-14T21-36-02Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-14T21-36-02Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-02-14T21-36-02Z-alpine3.21/Makefile new file mode 100644 index 0000000..7c9cade --- /dev/null +++ b/minio/minio/RELEASE.2024-02-14T21-36-02Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-14T21-36-02Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-14T21-36-02Z-sid/Dockerfile b/minio/minio/RELEASE.2024-02-14T21-36-02Z-sid/Dockerfile new file mode 100644 index 0000000..ddf93c9 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-14T21-36-02Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-02-14T21-36-02Z +ARG RELEASE=RELEASE.2024-02-14T21-36-02Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-14T21-36-02Z/minio-abi2.0.RELEASE.2024-02-14T21-36-02Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-02-14T21-19-52Z/mc-abi2.0.RELEASE.2024-02-14T21-19-52Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-02-14T21-36-02Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-14T21-36-02Z-sid/Makefile b/minio/minio/RELEASE.2024-02-14T21-36-02Z-sid/Makefile new file mode 100644 index 0000000..bac01bb --- /dev/null +++ b/minio/minio/RELEASE.2024-02-14T21-36-02Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-14T21-36-02Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-17T01-15-57Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-02-17T01-15-57Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..14fd900 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-17T01-15-57Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-02-17T01-15-57Z +ARG RELEASE=RELEASE.2024-02-17T01-15-57Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-17T01-15-57Z/minio-abi2.0.RELEASE.2024-02-17T01-15-57Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-02-16T11-05-48Z/mc-abi2.0.RELEASE.2024-02-16T11-05-48Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-02-17T01-15-57Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-17T01-15-57Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-02-17T01-15-57Z-alpine3.21/Makefile new file mode 100644 index 0000000..8f4982f --- /dev/null +++ b/minio/minio/RELEASE.2024-02-17T01-15-57Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-17T01-15-57Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-17T01-15-57Z-sid/Dockerfile b/minio/minio/RELEASE.2024-02-17T01-15-57Z-sid/Dockerfile new file mode 100644 index 0000000..54f810e --- /dev/null +++ b/minio/minio/RELEASE.2024-02-17T01-15-57Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-02-17T01-15-57Z +ARG RELEASE=RELEASE.2024-02-17T01-15-57Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-17T01-15-57Z/minio-abi2.0.RELEASE.2024-02-17T01-15-57Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-02-16T11-05-48Z/mc-abi2.0.RELEASE.2024-02-16T11-05-48Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-02-17T01-15-57Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-17T01-15-57Z-sid/Makefile b/minio/minio/RELEASE.2024-02-17T01-15-57Z-sid/Makefile new file mode 100644 index 0000000..6855a0a --- /dev/null +++ b/minio/minio/RELEASE.2024-02-17T01-15-57Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-17T01-15-57Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-24T17-11-14Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-02-24T17-11-14Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..09cb30f --- /dev/null +++ b/minio/minio/RELEASE.2024-02-24T17-11-14Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-02-24T17-11-14Z +ARG RELEASE=RELEASE.2024-02-24T17-11-14Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-24T17-11-14Z/minio-abi2.0.RELEASE.2024-02-24T17-11-14Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-02-24T01-33-20Z/mc-abi2.0.RELEASE.2024-02-24T01-33-20Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-02-24T17-11-14Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-24T17-11-14Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-02-24T17-11-14Z-alpine3.21/Makefile new file mode 100644 index 0000000..5b4f12f --- /dev/null +++ b/minio/minio/RELEASE.2024-02-24T17-11-14Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-24T17-11-14Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-24T17-11-14Z-sid/Dockerfile b/minio/minio/RELEASE.2024-02-24T17-11-14Z-sid/Dockerfile new file mode 100644 index 0000000..487ed18 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-24T17-11-14Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-02-24T17-11-14Z +ARG RELEASE=RELEASE.2024-02-24T17-11-14Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-24T17-11-14Z/minio-abi2.0.RELEASE.2024-02-24T17-11-14Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-02-24T01-33-20Z/mc-abi2.0.RELEASE.2024-02-24T01-33-20Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-02-24T17-11-14Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-24T17-11-14Z-sid/Makefile b/minio/minio/RELEASE.2024-02-24T17-11-14Z-sid/Makefile new file mode 100644 index 0000000..a086a46 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-24T17-11-14Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-24T17-11-14Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-26T09-33-48Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-02-26T09-33-48Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..4b60745 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-26T09-33-48Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-02-26T09-33-48Z +ARG RELEASE=RELEASE.2024-02-26T09-33-48Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-26T09-33-48Z/minio-abi2.0.RELEASE.2024-02-26T09-33-48Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-02-24T01-33-20Z/mc-abi2.0.RELEASE.2024-02-24T01-33-20Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-02-26T09-33-48Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-26T09-33-48Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-02-26T09-33-48Z-alpine3.21/Makefile new file mode 100644 index 0000000..e933690 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-26T09-33-48Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-26T09-33-48Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-02-26T09-33-48Z-sid/Dockerfile b/minio/minio/RELEASE.2024-02-26T09-33-48Z-sid/Dockerfile new file mode 100644 index 0000000..dc39e36 --- /dev/null +++ b/minio/minio/RELEASE.2024-02-26T09-33-48Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-02-26T09-33-48Z +ARG RELEASE=RELEASE.2024-02-26T09-33-48Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-02-26T09-33-48Z/minio-abi2.0.RELEASE.2024-02-26T09-33-48Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-02-24T01-33-20Z/mc-abi2.0.RELEASE.2024-02-24T01-33-20Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-02-26T09-33-48Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-02-26T09-33-48Z-sid/Makefile b/minio/minio/RELEASE.2024-02-26T09-33-48Z-sid/Makefile new file mode 100644 index 0000000..b6d039e --- /dev/null +++ b/minio/minio/RELEASE.2024-02-26T09-33-48Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-02-26T09-33-48Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-03-03T17-50-39Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-03-03T17-50-39Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..dd3f840 --- /dev/null +++ b/minio/minio/RELEASE.2024-03-03T17-50-39Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-03-03T17-50-39Z +ARG RELEASE=RELEASE.2024-03-03T17-50-39Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-03-03T17-50-39Z/minio-abi2.0.RELEASE.2024-03-03T17-50-39Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-03-03T00-13-08Z/mc-abi2.0.RELEASE.2024-03-03T00-13-08Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-03-03T17-50-39Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-03-03T17-50-39Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-03-03T17-50-39Z-alpine3.21/Makefile new file mode 100644 index 0000000..9496bcc --- /dev/null +++ b/minio/minio/RELEASE.2024-03-03T17-50-39Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-03-03T17-50-39Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-03-03T17-50-39Z-sid/Dockerfile b/minio/minio/RELEASE.2024-03-03T17-50-39Z-sid/Dockerfile new file mode 100644 index 0000000..b70bc55 --- /dev/null +++ b/minio/minio/RELEASE.2024-03-03T17-50-39Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-03-03T17-50-39Z +ARG RELEASE=RELEASE.2024-03-03T17-50-39Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-03-03T17-50-39Z/minio-abi2.0.RELEASE.2024-03-03T17-50-39Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-03-03T00-13-08Z/mc-abi2.0.RELEASE.2024-03-03T00-13-08Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-03-03T17-50-39Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-03-03T17-50-39Z-sid/Makefile b/minio/minio/RELEASE.2024-03-03T17-50-39Z-sid/Makefile new file mode 100644 index 0000000..03f69df --- /dev/null +++ b/minio/minio/RELEASE.2024-03-03T17-50-39Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-03-03T17-50-39Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-03-05T04-48-44Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-03-05T04-48-44Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..bb56961 --- /dev/null +++ b/minio/minio/RELEASE.2024-03-05T04-48-44Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-03-05T04-48-44Z +ARG RELEASE=RELEASE.2024-03-05T04-48-44Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-03-05T04-48-44Z/minio-abi2.0.RELEASE.2024-03-05T04-48-44Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-03-03T00-13-08Z/mc-abi2.0.RELEASE.2024-03-03T00-13-08Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-03-05T04-48-44Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-03-05T04-48-44Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-03-05T04-48-44Z-alpine3.21/Makefile new file mode 100644 index 0000000..943f7ef --- /dev/null +++ b/minio/minio/RELEASE.2024-03-05T04-48-44Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-03-05T04-48-44Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-03-05T04-48-44Z-sid/Dockerfile b/minio/minio/RELEASE.2024-03-05T04-48-44Z-sid/Dockerfile new file mode 100644 index 0000000..6731707 --- /dev/null +++ b/minio/minio/RELEASE.2024-03-05T04-48-44Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-03-05T04-48-44Z +ARG RELEASE=RELEASE.2024-03-05T04-48-44Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-03-05T04-48-44Z/minio-abi2.0.RELEASE.2024-03-05T04-48-44Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-03-03T00-13-08Z/mc-abi2.0.RELEASE.2024-03-03T00-13-08Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-03-05T04-48-44Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-03-05T04-48-44Z-sid/Makefile b/minio/minio/RELEASE.2024-03-05T04-48-44Z-sid/Makefile new file mode 100644 index 0000000..6437409 --- /dev/null +++ b/minio/minio/RELEASE.2024-03-05T04-48-44Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-03-05T04-48-44Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-03-07T00-43-48Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-03-07T00-43-48Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..91e67f0 --- /dev/null +++ b/minio/minio/RELEASE.2024-03-07T00-43-48Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-03-07T00-43-48Z +ARG RELEASE=RELEASE.2024-03-07T00-43-48Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-03-07T00-43-48Z/minio-abi2.0.RELEASE.2024-03-07T00-43-48Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-03-07T00-31-49Z/mc-abi2.0.RELEASE.2024-03-07T00-31-49Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-03-07T00-43-48Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-03-07T00-43-48Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-03-07T00-43-48Z-alpine3.21/Makefile new file mode 100644 index 0000000..96cde21 --- /dev/null +++ b/minio/minio/RELEASE.2024-03-07T00-43-48Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-03-07T00-43-48Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-03-07T00-43-48Z-sid/Dockerfile b/minio/minio/RELEASE.2024-03-07T00-43-48Z-sid/Dockerfile new file mode 100644 index 0000000..16a494a --- /dev/null +++ b/minio/minio/RELEASE.2024-03-07T00-43-48Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-03-07T00-43-48Z +ARG RELEASE=RELEASE.2024-03-07T00-43-48Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-03-07T00-43-48Z/minio-abi2.0.RELEASE.2024-03-07T00-43-48Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-03-07T00-31-49Z/mc-abi2.0.RELEASE.2024-03-07T00-31-49Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-03-07T00-43-48Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-03-07T00-43-48Z-sid/Makefile b/minio/minio/RELEASE.2024-03-07T00-43-48Z-sid/Makefile new file mode 100644 index 0000000..2e40c1f --- /dev/null +++ b/minio/minio/RELEASE.2024-03-07T00-43-48Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-03-07T00-43-48Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-03-10T02-53-48Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-03-10T02-53-48Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..6f3e7f8 --- /dev/null +++ b/minio/minio/RELEASE.2024-03-10T02-53-48Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-03-10T02-53-48Z +ARG RELEASE=RELEASE.2024-03-10T02-53-48Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-03-10T02-53-48Z/minio-abi2.0.RELEASE.2024-03-10T02-53-48Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-03-09T06-43-06Z/mc-abi2.0.RELEASE.2024-03-09T06-43-06Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-03-10T02-53-48Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-03-10T02-53-48Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-03-10T02-53-48Z-alpine3.21/Makefile new file mode 100644 index 0000000..8228736 --- /dev/null +++ b/minio/minio/RELEASE.2024-03-10T02-53-48Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-03-10T02-53-48Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-03-10T02-53-48Z-sid/Dockerfile b/minio/minio/RELEASE.2024-03-10T02-53-48Z-sid/Dockerfile new file mode 100644 index 0000000..aa62cab --- /dev/null +++ b/minio/minio/RELEASE.2024-03-10T02-53-48Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-03-10T02-53-48Z +ARG RELEASE=RELEASE.2024-03-10T02-53-48Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-03-10T02-53-48Z/minio-abi2.0.RELEASE.2024-03-10T02-53-48Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-03-09T06-43-06Z/mc-abi2.0.RELEASE.2024-03-09T06-43-06Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-03-10T02-53-48Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-03-10T02-53-48Z-sid/Makefile b/minio/minio/RELEASE.2024-03-10T02-53-48Z-sid/Makefile new file mode 100644 index 0000000..a01776b --- /dev/null +++ b/minio/minio/RELEASE.2024-03-10T02-53-48Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-03-10T02-53-48Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-05-28T17-19-04Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-05-28T17-19-04Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..eeb6c02 --- /dev/null +++ b/minio/minio/RELEASE.2024-05-28T17-19-04Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-05-28T17-19-04Z +ARG RELEASE=RELEASE.2024-05-28T17-19-04Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-05-28T17-19-04Z/minio-abi2.0.RELEASE.2024-05-28T17-19-04Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-05-24T09-08-49Z/mc-abi2.0.RELEASE.2024-05-24T09-08-49Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-05-28T17-19-04Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-05-28T17-19-04Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-05-28T17-19-04Z-alpine3.21/Makefile new file mode 100644 index 0000000..c5072a6 --- /dev/null +++ b/minio/minio/RELEASE.2024-05-28T17-19-04Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-05-28T17-19-04Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-05-28T17-19-04Z-sid/Dockerfile b/minio/minio/RELEASE.2024-05-28T17-19-04Z-sid/Dockerfile new file mode 100644 index 0000000..1df2a54 --- /dev/null +++ b/minio/minio/RELEASE.2024-05-28T17-19-04Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-05-28T17-19-04Z +ARG RELEASE=RELEASE.2024-05-28T17-19-04Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-05-28T17-19-04Z/minio-abi2.0.RELEASE.2024-05-28T17-19-04Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-05-24T09-08-49Z/mc-abi2.0.RELEASE.2024-05-24T09-08-49Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-05-28T17-19-04Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-05-28T17-19-04Z-sid/Makefile b/minio/minio/RELEASE.2024-05-28T17-19-04Z-sid/Makefile new file mode 100644 index 0000000..f430699 --- /dev/null +++ b/minio/minio/RELEASE.2024-05-28T17-19-04Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-05-28T17-19-04Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-06-04T19-20-08Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-06-04T19-20-08Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..572f076 --- /dev/null +++ b/minio/minio/RELEASE.2024-06-04T19-20-08Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-06-04T19-20-08Z +ARG RELEASE=RELEASE.2024-06-04T19-20-08Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-06-04T19-20-08Z/minio-abi2.0.RELEASE.2024-06-04T19-20-08Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-06-01T15-03-35Z/mc-abi2.0.RELEASE.2024-06-01T15-03-35Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-06-04T19-20-08Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-06-04T19-20-08Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-06-04T19-20-08Z-alpine3.21/Makefile new file mode 100644 index 0000000..3668586 --- /dev/null +++ b/minio/minio/RELEASE.2024-06-04T19-20-08Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-06-04T19-20-08Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-06-04T19-20-08Z-sid/Dockerfile b/minio/minio/RELEASE.2024-06-04T19-20-08Z-sid/Dockerfile new file mode 100644 index 0000000..39ddede --- /dev/null +++ b/minio/minio/RELEASE.2024-06-04T19-20-08Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-06-04T19-20-08Z +ARG RELEASE=RELEASE.2024-06-04T19-20-08Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-06-04T19-20-08Z/minio-abi2.0.RELEASE.2024-06-04T19-20-08Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-06-01T15-03-35Z/mc-abi2.0.RELEASE.2024-06-01T15-03-35Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-06-04T19-20-08Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-06-04T19-20-08Z-sid/Makefile b/minio/minio/RELEASE.2024-06-04T19-20-08Z-sid/Makefile new file mode 100644 index 0000000..9794602 --- /dev/null +++ b/minio/minio/RELEASE.2024-06-04T19-20-08Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-06-04T19-20-08Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-06-06T09-36-42Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-06-06T09-36-42Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..fcf25dd --- /dev/null +++ b/minio/minio/RELEASE.2024-06-06T09-36-42Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-06-06T09-36-42Z +ARG RELEASE=RELEASE.2024-06-06T09-36-42Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-06-06T09-36-42Z/minio-abi2.0.RELEASE.2024-06-06T09-36-42Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-06-05T18-13-30Z/mc-abi2.0.RELEASE.2024-06-05T18-13-30Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-06-06T09-36-42Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-06-06T09-36-42Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-06-06T09-36-42Z-alpine3.21/Makefile new file mode 100644 index 0000000..4e2da08 --- /dev/null +++ b/minio/minio/RELEASE.2024-06-06T09-36-42Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-06-06T09-36-42Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-06-06T09-36-42Z-sid/Dockerfile b/minio/minio/RELEASE.2024-06-06T09-36-42Z-sid/Dockerfile new file mode 100644 index 0000000..eb099bb --- /dev/null +++ b/minio/minio/RELEASE.2024-06-06T09-36-42Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-06-06T09-36-42Z +ARG RELEASE=RELEASE.2024-06-06T09-36-42Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-06-06T09-36-42Z/minio-abi2.0.RELEASE.2024-06-06T09-36-42Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-06-05T18-13-30Z/mc-abi2.0.RELEASE.2024-06-05T18-13-30Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-06-06T09-36-42Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-06-06T09-36-42Z-sid/Makefile b/minio/minio/RELEASE.2024-06-06T09-36-42Z-sid/Makefile new file mode 100644 index 0000000..32ecef5 --- /dev/null +++ b/minio/minio/RELEASE.2024-06-06T09-36-42Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-06-06T09-36-42Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-06-11T03-13-30Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-06-11T03-13-30Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..1273457 --- /dev/null +++ b/minio/minio/RELEASE.2024-06-11T03-13-30Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-06-11T03-13-30Z +ARG RELEASE=RELEASE.2024-06-11T03-13-30Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-06-11T03-13-30Z/minio-abi2.0.RELEASE.2024-06-11T03-13-30Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-06-10T16-44-15Z/mc-abi2.0.RELEASE.2024-06-10T16-44-15Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-06-11T03-13-30Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-06-11T03-13-30Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-06-11T03-13-30Z-alpine3.21/Makefile new file mode 100644 index 0000000..b3a2812 --- /dev/null +++ b/minio/minio/RELEASE.2024-06-11T03-13-30Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-06-11T03-13-30Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-06-11T03-13-30Z-sid/Dockerfile b/minio/minio/RELEASE.2024-06-11T03-13-30Z-sid/Dockerfile new file mode 100644 index 0000000..9da708c --- /dev/null +++ b/minio/minio/RELEASE.2024-06-11T03-13-30Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-06-11T03-13-30Z +ARG RELEASE=RELEASE.2024-06-11T03-13-30Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-06-11T03-13-30Z/minio-abi2.0.RELEASE.2024-06-11T03-13-30Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-06-10T16-44-15Z/mc-abi2.0.RELEASE.2024-06-10T16-44-15Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-06-11T03-13-30Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-06-11T03-13-30Z-sid/Makefile b/minio/minio/RELEASE.2024-06-11T03-13-30Z-sid/Makefile new file mode 100644 index 0000000..a94c23d --- /dev/null +++ b/minio/minio/RELEASE.2024-06-11T03-13-30Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-06-11T03-13-30Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-04T14-25-45Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-07-04T14-25-45Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..5185751 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-04T14-25-45Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-07-04T14-25-45Z +ARG RELEASE=RELEASE.2024-07-04T14-25-45Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-04T14-25-45Z/minio-abi2.0.RELEASE.2024-07-04T14-25-45Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-03T20-17-25Z/mc-abi2.0.RELEASE.2024-07-03T20-17-25Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-07-04T14-25-45Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-04T14-25-45Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-07-04T14-25-45Z-alpine3.21/Makefile new file mode 100644 index 0000000..a6d930d --- /dev/null +++ b/minio/minio/RELEASE.2024-07-04T14-25-45Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-04T14-25-45Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-04T14-25-45Z-sid/Dockerfile b/minio/minio/RELEASE.2024-07-04T14-25-45Z-sid/Dockerfile new file mode 100644 index 0000000..3b57e6d --- /dev/null +++ b/minio/minio/RELEASE.2024-07-04T14-25-45Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-07-04T14-25-45Z +ARG RELEASE=RELEASE.2024-07-04T14-25-45Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-04T14-25-45Z/minio-abi2.0.RELEASE.2024-07-04T14-25-45Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-03T20-17-25Z/mc-abi2.0.RELEASE.2024-07-03T20-17-25Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-07-04T14-25-45Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-04T14-25-45Z-sid/Makefile b/minio/minio/RELEASE.2024-07-04T14-25-45Z-sid/Makefile new file mode 100644 index 0000000..9aacf12 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-04T14-25-45Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-04T14-25-45Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-10T18-41-49Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-07-10T18-41-49Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..f6a156b --- /dev/null +++ b/minio/minio/RELEASE.2024-07-10T18-41-49Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-07-10T18-41-49Z +ARG RELEASE=RELEASE.2024-07-10T18-41-49Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-10T18-41-49Z/minio-abi2.0.RELEASE.2024-07-10T18-41-49Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-08T20-59-24Z/mc-abi2.0.RELEASE.2024-07-08T20-59-24Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-07-10T18-41-49Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-10T18-41-49Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-07-10T18-41-49Z-alpine3.21/Makefile new file mode 100644 index 0000000..8b414c6 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-10T18-41-49Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-10T18-41-49Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-10T18-41-49Z-sid/Dockerfile b/minio/minio/RELEASE.2024-07-10T18-41-49Z-sid/Dockerfile new file mode 100644 index 0000000..6eed87b --- /dev/null +++ b/minio/minio/RELEASE.2024-07-10T18-41-49Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-07-10T18-41-49Z +ARG RELEASE=RELEASE.2024-07-10T18-41-49Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-10T18-41-49Z/minio-abi2.0.RELEASE.2024-07-10T18-41-49Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-08T20-59-24Z/mc-abi2.0.RELEASE.2024-07-08T20-59-24Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-07-10T18-41-49Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-10T18-41-49Z-sid/Makefile b/minio/minio/RELEASE.2024-07-10T18-41-49Z-sid/Makefile new file mode 100644 index 0000000..15976a7 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-10T18-41-49Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-10T18-41-49Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-13T01-46-15Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-07-13T01-46-15Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..3fed662 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-13T01-46-15Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-07-13T01-46-15Z +ARG RELEASE=RELEASE.2024-07-13T01-46-15Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-13T01-46-15Z/minio-abi2.0.RELEASE.2024-07-13T01-46-15Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-11T18-01-28Z/mc-abi2.0.RELEASE.2024-07-11T18-01-28Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-07-13T01-46-15Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-13T01-46-15Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-07-13T01-46-15Z-alpine3.21/Makefile new file mode 100644 index 0000000..9b4eb51 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-13T01-46-15Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-13T01-46-15Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-13T01-46-15Z-sid/Dockerfile b/minio/minio/RELEASE.2024-07-13T01-46-15Z-sid/Dockerfile new file mode 100644 index 0000000..104a522 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-13T01-46-15Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-07-13T01-46-15Z +ARG RELEASE=RELEASE.2024-07-13T01-46-15Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-13T01-46-15Z/minio-abi2.0.RELEASE.2024-07-13T01-46-15Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-11T18-01-28Z/mc-abi2.0.RELEASE.2024-07-11T18-01-28Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-07-13T01-46-15Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-13T01-46-15Z-sid/Makefile b/minio/minio/RELEASE.2024-07-13T01-46-15Z-sid/Makefile new file mode 100644 index 0000000..0f7a5c8 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-13T01-46-15Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-13T01-46-15Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-15T19-02-30Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-07-15T19-02-30Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..f5d7246 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-15T19-02-30Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-07-15T19-02-30Z +ARG RELEASE=RELEASE.2024-07-15T19-02-30Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-15T19-02-30Z/minio-abi2.0.RELEASE.2024-07-15T19-02-30Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-15T17-46-06Z/mc-abi2.0.RELEASE.2024-07-15T17-46-06Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-07-15T19-02-30Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-15T19-02-30Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-07-15T19-02-30Z-alpine3.21/Makefile new file mode 100644 index 0000000..1e28d3b --- /dev/null +++ b/minio/minio/RELEASE.2024-07-15T19-02-30Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-15T19-02-30Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-15T19-02-30Z-sid/Dockerfile b/minio/minio/RELEASE.2024-07-15T19-02-30Z-sid/Dockerfile new file mode 100644 index 0000000..0e0c28b --- /dev/null +++ b/minio/minio/RELEASE.2024-07-15T19-02-30Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-07-15T19-02-30Z +ARG RELEASE=RELEASE.2024-07-15T19-02-30Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-15T19-02-30Z/minio-abi2.0.RELEASE.2024-07-15T19-02-30Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-15T17-46-06Z/mc-abi2.0.RELEASE.2024-07-15T17-46-06Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-07-15T19-02-30Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-15T19-02-30Z-sid/Makefile b/minio/minio/RELEASE.2024-07-15T19-02-30Z-sid/Makefile new file mode 100644 index 0000000..5d86d3d --- /dev/null +++ b/minio/minio/RELEASE.2024-07-15T19-02-30Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-15T19-02-30Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-16T23-46-41Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-07-16T23-46-41Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..63cc996 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-16T23-46-41Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-07-16T23-46-41Z +ARG RELEASE=RELEASE.2024-07-16T23-46-41Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-16T23-46-41Z/minio-abi2.0.RELEASE.2024-07-16T23-46-41Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-15T17-46-06Z/mc-abi2.0.RELEASE.2024-07-15T17-46-06Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-07-16T23-46-41Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-16T23-46-41Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-07-16T23-46-41Z-alpine3.21/Makefile new file mode 100644 index 0000000..aaa96a9 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-16T23-46-41Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-16T23-46-41Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-16T23-46-41Z-sid/Dockerfile b/minio/minio/RELEASE.2024-07-16T23-46-41Z-sid/Dockerfile new file mode 100644 index 0000000..4a4c946 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-16T23-46-41Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-07-16T23-46-41Z +ARG RELEASE=RELEASE.2024-07-16T23-46-41Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-16T23-46-41Z/minio-abi2.0.RELEASE.2024-07-16T23-46-41Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-15T17-46-06Z/mc-abi2.0.RELEASE.2024-07-15T17-46-06Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-07-16T23-46-41Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-16T23-46-41Z-sid/Makefile b/minio/minio/RELEASE.2024-07-16T23-46-41Z-sid/Makefile new file mode 100644 index 0000000..5cd7cde --- /dev/null +++ b/minio/minio/RELEASE.2024-07-16T23-46-41Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-16T23-46-41Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-26T20-48-21Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-07-26T20-48-21Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..fd944af --- /dev/null +++ b/minio/minio/RELEASE.2024-07-26T20-48-21Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-07-26T20-48-21Z +ARG RELEASE=RELEASE.2024-07-26T20-48-21Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-26T20-48-21Z/minio-abi2.0.RELEASE.2024-07-26T20-48-21Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-26T13-08-44Z/mc-abi2.0.RELEASE.2024-07-26T13-08-44Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-07-26T20-48-21Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-26T20-48-21Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-07-26T20-48-21Z-alpine3.21/Makefile new file mode 100644 index 0000000..7ca420a --- /dev/null +++ b/minio/minio/RELEASE.2024-07-26T20-48-21Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-26T20-48-21Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-26T20-48-21Z-sid/Dockerfile b/minio/minio/RELEASE.2024-07-26T20-48-21Z-sid/Dockerfile new file mode 100644 index 0000000..8607ef2 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-26T20-48-21Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-07-26T20-48-21Z +ARG RELEASE=RELEASE.2024-07-26T20-48-21Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-26T20-48-21Z/minio-abi2.0.RELEASE.2024-07-26T20-48-21Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-26T13-08-44Z/mc-abi2.0.RELEASE.2024-07-26T13-08-44Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-07-26T20-48-21Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-26T20-48-21Z-sid/Makefile b/minio/minio/RELEASE.2024-07-26T20-48-21Z-sid/Makefile new file mode 100644 index 0000000..c8e509f --- /dev/null +++ b/minio/minio/RELEASE.2024-07-26T20-48-21Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-26T20-48-21Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-29T22-14-52Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-07-29T22-14-52Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..ca0e767 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-29T22-14-52Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-07-29T22-14-52Z +ARG RELEASE=RELEASE.2024-07-29T22-14-52Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-29T22-14-52Z/minio-abi2.0.RELEASE.2024-07-29T22-14-52Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-26T13-08-44Z/mc-abi2.0.RELEASE.2024-07-26T13-08-44Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-07-29T22-14-52Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-29T22-14-52Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-07-29T22-14-52Z-alpine3.21/Makefile new file mode 100644 index 0000000..08adbc0 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-29T22-14-52Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-29T22-14-52Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-29T22-14-52Z-sid/Dockerfile b/minio/minio/RELEASE.2024-07-29T22-14-52Z-sid/Dockerfile new file mode 100644 index 0000000..a279ba4 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-29T22-14-52Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-07-29T22-14-52Z +ARG RELEASE=RELEASE.2024-07-29T22-14-52Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-29T22-14-52Z/minio-abi2.0.RELEASE.2024-07-29T22-14-52Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-26T13-08-44Z/mc-abi2.0.RELEASE.2024-07-26T13-08-44Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-07-29T22-14-52Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-29T22-14-52Z-sid/Makefile b/minio/minio/RELEASE.2024-07-29T22-14-52Z-sid/Makefile new file mode 100644 index 0000000..4ac69e9 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-29T22-14-52Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-29T22-14-52Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-31T05-46-26Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-07-31T05-46-26Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..6f75429 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-31T05-46-26Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-07-31T05-46-26Z +ARG RELEASE=RELEASE.2024-07-31T05-46-26Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-31T05-46-26Z/minio-abi2.0.RELEASE.2024-07-31T05-46-26Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-26T13-08-44Z/mc-abi2.0.RELEASE.2024-07-26T13-08-44Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-07-31T05-46-26Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-31T05-46-26Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-07-31T05-46-26Z-alpine3.21/Makefile new file mode 100644 index 0000000..91282cd --- /dev/null +++ b/minio/minio/RELEASE.2024-07-31T05-46-26Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-31T05-46-26Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-07-31T05-46-26Z-sid/Dockerfile b/minio/minio/RELEASE.2024-07-31T05-46-26Z-sid/Dockerfile new file mode 100644 index 0000000..f4c3df8 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-31T05-46-26Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-07-31T05-46-26Z +ARG RELEASE=RELEASE.2024-07-31T05-46-26Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-07-31T05-46-26Z/minio-abi2.0.RELEASE.2024-07-31T05-46-26Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-26T13-08-44Z/mc-abi2.0.RELEASE.2024-07-26T13-08-44Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-07-31T05-46-26Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-07-31T05-46-26Z-sid/Makefile b/minio/minio/RELEASE.2024-07-31T05-46-26Z-sid/Makefile new file mode 100644 index 0000000..42ac171 --- /dev/null +++ b/minio/minio/RELEASE.2024-07-31T05-46-26Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-07-31T05-46-26Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-08-03T04-33-23Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-08-03T04-33-23Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..1ce5c82 --- /dev/null +++ b/minio/minio/RELEASE.2024-08-03T04-33-23Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-08-03T04-33-23Z +ARG RELEASE=RELEASE.2024-08-03T04-33-23Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-08-03T04-33-23Z/minio-abi2.0.RELEASE.2024-08-03T04-33-23Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-31T15-58-33Z/mc-abi2.0.RELEASE.2024-07-31T15-58-33Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-08-03T04-33-23Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-08-03T04-33-23Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-08-03T04-33-23Z-alpine3.21/Makefile new file mode 100644 index 0000000..0336bfe --- /dev/null +++ b/minio/minio/RELEASE.2024-08-03T04-33-23Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-08-03T04-33-23Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-08-03T04-33-23Z-sid/Dockerfile b/minio/minio/RELEASE.2024-08-03T04-33-23Z-sid/Dockerfile new file mode 100644 index 0000000..83f65ca --- /dev/null +++ b/minio/minio/RELEASE.2024-08-03T04-33-23Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-08-03T04-33-23Z +ARG RELEASE=RELEASE.2024-08-03T04-33-23Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-08-03T04-33-23Z/minio-abi2.0.RELEASE.2024-08-03T04-33-23Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-07-31T15-58-33Z/mc-abi2.0.RELEASE.2024-07-31T15-58-33Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-08-03T04-33-23Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-08-03T04-33-23Z-sid/Makefile b/minio/minio/RELEASE.2024-08-03T04-33-23Z-sid/Makefile new file mode 100644 index 0000000..416e3c4 --- /dev/null +++ b/minio/minio/RELEASE.2024-08-03T04-33-23Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-08-03T04-33-23Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-08-17T01-24-54Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-08-17T01-24-54Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..72a5cad --- /dev/null +++ b/minio/minio/RELEASE.2024-08-17T01-24-54Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-08-17T01-24-54Z +ARG RELEASE=RELEASE.2024-08-17T01-24-54Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-08-17T01-24-54Z/minio-abi2.0.RELEASE.2024-08-17T01-24-54Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-08-13T05-33-17Z/mc-abi2.0.RELEASE.2024-08-13T05-33-17Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-08-17T01-24-54Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-08-17T01-24-54Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-08-17T01-24-54Z-alpine3.21/Makefile new file mode 100644 index 0000000..8552e1c --- /dev/null +++ b/minio/minio/RELEASE.2024-08-17T01-24-54Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-08-17T01-24-54Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-08-17T01-24-54Z-sid/Dockerfile b/minio/minio/RELEASE.2024-08-17T01-24-54Z-sid/Dockerfile new file mode 100644 index 0000000..eec9444 --- /dev/null +++ b/minio/minio/RELEASE.2024-08-17T01-24-54Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-08-17T01-24-54Z +ARG RELEASE=RELEASE.2024-08-17T01-24-54Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-08-17T01-24-54Z/minio-abi2.0.RELEASE.2024-08-17T01-24-54Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-08-13T05-33-17Z/mc-abi2.0.RELEASE.2024-08-13T05-33-17Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-08-17T01-24-54Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-08-17T01-24-54Z-sid/Makefile b/minio/minio/RELEASE.2024-08-17T01-24-54Z-sid/Makefile new file mode 100644 index 0000000..36894c6 --- /dev/null +++ b/minio/minio/RELEASE.2024-08-17T01-24-54Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-08-17T01-24-54Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-08-26T15-33-07Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-08-26T15-33-07Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..6b60436 --- /dev/null +++ b/minio/minio/RELEASE.2024-08-26T15-33-07Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-08-26T15-33-07Z +ARG RELEASE=RELEASE.2024-08-26T15-33-07Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-08-26T15-33-07Z/minio-abi2.0.RELEASE.2024-08-26T15-33-07Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-08-26T10-49-58Z/mc-abi2.0.RELEASE.2024-08-26T10-49-58Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-08-26T15-33-07Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-08-26T15-33-07Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-08-26T15-33-07Z-alpine3.21/Makefile new file mode 100644 index 0000000..30cfde7 --- /dev/null +++ b/minio/minio/RELEASE.2024-08-26T15-33-07Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-08-26T15-33-07Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-08-26T15-33-07Z-sid/Dockerfile b/minio/minio/RELEASE.2024-08-26T15-33-07Z-sid/Dockerfile new file mode 100644 index 0000000..3921330 --- /dev/null +++ b/minio/minio/RELEASE.2024-08-26T15-33-07Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-08-26T15-33-07Z +ARG RELEASE=RELEASE.2024-08-26T15-33-07Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-08-26T15-33-07Z/minio-abi2.0.RELEASE.2024-08-26T15-33-07Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-08-26T10-49-58Z/mc-abi2.0.RELEASE.2024-08-26T10-49-58Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-08-26T15-33-07Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-08-26T15-33-07Z-sid/Makefile b/minio/minio/RELEASE.2024-08-26T15-33-07Z-sid/Makefile new file mode 100644 index 0000000..180ba10 --- /dev/null +++ b/minio/minio/RELEASE.2024-08-26T15-33-07Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-08-26T15-33-07Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-08-29T01-40-52Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-08-29T01-40-52Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..021d1d7 --- /dev/null +++ b/minio/minio/RELEASE.2024-08-29T01-40-52Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-08-29T01-40-52Z +ARG RELEASE=RELEASE.2024-08-29T01-40-52Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-08-29T01-40-52Z/minio-abi2.0.RELEASE.2024-08-29T01-40-52Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-08-26T10-49-58Z/mc-abi2.0.RELEASE.2024-08-26T10-49-58Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-08-29T01-40-52Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-08-29T01-40-52Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-08-29T01-40-52Z-alpine3.21/Makefile new file mode 100644 index 0000000..e95fe47 --- /dev/null +++ b/minio/minio/RELEASE.2024-08-29T01-40-52Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-08-29T01-40-52Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-08-29T01-40-52Z-sid/Dockerfile b/minio/minio/RELEASE.2024-08-29T01-40-52Z-sid/Dockerfile new file mode 100644 index 0000000..6927298 --- /dev/null +++ b/minio/minio/RELEASE.2024-08-29T01-40-52Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-08-29T01-40-52Z +ARG RELEASE=RELEASE.2024-08-29T01-40-52Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-08-29T01-40-52Z/minio-abi2.0.RELEASE.2024-08-29T01-40-52Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-08-26T10-49-58Z/mc-abi2.0.RELEASE.2024-08-26T10-49-58Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-08-29T01-40-52Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-08-29T01-40-52Z-sid/Makefile b/minio/minio/RELEASE.2024-08-29T01-40-52Z-sid/Makefile new file mode 100644 index 0000000..cce67e1 --- /dev/null +++ b/minio/minio/RELEASE.2024-08-29T01-40-52Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-08-29T01-40-52Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-09-09T16-59-28Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-09-09T16-59-28Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..cc920e3 --- /dev/null +++ b/minio/minio/RELEASE.2024-09-09T16-59-28Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-09-09T16-59-28Z +ARG RELEASE=RELEASE.2024-09-09T16-59-28Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-09-09T16-59-28Z/minio-abi2.0.RELEASE.2024-09-09T16-59-28Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-09-09T07-53-10Z/mc-abi2.0.RELEASE.2024-09-09T07-53-10Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-09-09T16-59-28Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-09-09T16-59-28Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-09-09T16-59-28Z-alpine3.21/Makefile new file mode 100644 index 0000000..e9a619f --- /dev/null +++ b/minio/minio/RELEASE.2024-09-09T16-59-28Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-09-09T16-59-28Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-09-09T16-59-28Z-sid/Dockerfile b/minio/minio/RELEASE.2024-09-09T16-59-28Z-sid/Dockerfile new file mode 100644 index 0000000..602c026 --- /dev/null +++ b/minio/minio/RELEASE.2024-09-09T16-59-28Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-09-09T16-59-28Z +ARG RELEASE=RELEASE.2024-09-09T16-59-28Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-09-09T16-59-28Z/minio-abi2.0.RELEASE.2024-09-09T16-59-28Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-09-09T07-53-10Z/mc-abi2.0.RELEASE.2024-09-09T07-53-10Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-09-09T16-59-28Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-09-09T16-59-28Z-sid/Makefile b/minio/minio/RELEASE.2024-09-09T16-59-28Z-sid/Makefile new file mode 100644 index 0000000..f83a52a --- /dev/null +++ b/minio/minio/RELEASE.2024-09-09T16-59-28Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-09-09T16-59-28Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-09-13T20-26-02Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-09-13T20-26-02Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..903f150 --- /dev/null +++ b/minio/minio/RELEASE.2024-09-13T20-26-02Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-09-13T20-26-02Z +ARG RELEASE=RELEASE.2024-09-13T20-26-02Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-09-13T20-26-02Z/minio-abi2.0.RELEASE.2024-09-13T20-26-02Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-09-09T07-53-10Z/mc-abi2.0.RELEASE.2024-09-09T07-53-10Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-09-13T20-26-02Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-09-13T20-26-02Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-09-13T20-26-02Z-alpine3.21/Makefile new file mode 100644 index 0000000..98ffbd7 --- /dev/null +++ b/minio/minio/RELEASE.2024-09-13T20-26-02Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-09-13T20-26-02Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-09-13T20-26-02Z-sid/Dockerfile b/minio/minio/RELEASE.2024-09-13T20-26-02Z-sid/Dockerfile new file mode 100644 index 0000000..f633b27 --- /dev/null +++ b/minio/minio/RELEASE.2024-09-13T20-26-02Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-09-13T20-26-02Z +ARG RELEASE=RELEASE.2024-09-13T20-26-02Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-09-13T20-26-02Z/minio-abi2.0.RELEASE.2024-09-13T20-26-02Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-09-09T07-53-10Z/mc-abi2.0.RELEASE.2024-09-09T07-53-10Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-09-13T20-26-02Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-09-13T20-26-02Z-sid/Makefile b/minio/minio/RELEASE.2024-09-13T20-26-02Z-sid/Makefile new file mode 100644 index 0000000..bb21257 --- /dev/null +++ b/minio/minio/RELEASE.2024-09-13T20-26-02Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-09-13T20-26-02Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-09-22T00-33-43Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-09-22T00-33-43Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..dcb1cc2 --- /dev/null +++ b/minio/minio/RELEASE.2024-09-22T00-33-43Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-09-22T00-33-43Z +ARG RELEASE=RELEASE.2024-09-22T00-33-43Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-09-22T00-33-43Z/minio-abi2.0.RELEASE.2024-09-22T00-33-43Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-09-16T17-43-14Z/mc-abi2.0.RELEASE.2024-09-16T17-43-14Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-09-22T00-33-43Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-09-22T00-33-43Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-09-22T00-33-43Z-alpine3.21/Makefile new file mode 100644 index 0000000..ac34339 --- /dev/null +++ b/minio/minio/RELEASE.2024-09-22T00-33-43Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-09-22T00-33-43Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-09-22T00-33-43Z-sid/Dockerfile b/minio/minio/RELEASE.2024-09-22T00-33-43Z-sid/Dockerfile new file mode 100644 index 0000000..7af5b2e --- /dev/null +++ b/minio/minio/RELEASE.2024-09-22T00-33-43Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-09-22T00-33-43Z +ARG RELEASE=RELEASE.2024-09-22T00-33-43Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-09-22T00-33-43Z/minio-abi2.0.RELEASE.2024-09-22T00-33-43Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-09-16T17-43-14Z/mc-abi2.0.RELEASE.2024-09-16T17-43-14Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-09-22T00-33-43Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-09-22T00-33-43Z-sid/Makefile b/minio/minio/RELEASE.2024-09-22T00-33-43Z-sid/Makefile new file mode 100644 index 0000000..eae032a --- /dev/null +++ b/minio/minio/RELEASE.2024-09-22T00-33-43Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-09-22T00-33-43Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-10-02T17-50-41Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-10-02T17-50-41Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..24daf5f --- /dev/null +++ b/minio/minio/RELEASE.2024-10-02T17-50-41Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-10-02T17-50-41Z +ARG RELEASE=RELEASE.2024-10-02T17-50-41Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-10-02T17-50-41Z/minio-abi2.0.RELEASE.2024-10-02T17-50-41Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-10-02T08-27-28Z/mc-abi2.0.RELEASE.2024-10-02T08-27-28Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-10-02T17-50-41Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-10-02T17-50-41Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-10-02T17-50-41Z-alpine3.21/Makefile new file mode 100644 index 0000000..c01ccb6 --- /dev/null +++ b/minio/minio/RELEASE.2024-10-02T17-50-41Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-10-02T17-50-41Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-10-02T17-50-41Z-sid/Dockerfile b/minio/minio/RELEASE.2024-10-02T17-50-41Z-sid/Dockerfile new file mode 100644 index 0000000..de623c0 --- /dev/null +++ b/minio/minio/RELEASE.2024-10-02T17-50-41Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-10-02T17-50-41Z +ARG RELEASE=RELEASE.2024-10-02T17-50-41Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-10-02T17-50-41Z/minio-abi2.0.RELEASE.2024-10-02T17-50-41Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-10-02T08-27-28Z/mc-abi2.0.RELEASE.2024-10-02T08-27-28Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-10-02T17-50-41Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-10-02T17-50-41Z-sid/Makefile b/minio/minio/RELEASE.2024-10-02T17-50-41Z-sid/Makefile new file mode 100644 index 0000000..e8304c9 --- /dev/null +++ b/minio/minio/RELEASE.2024-10-02T17-50-41Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-10-02T17-50-41Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-10-13T13-34-11Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-10-13T13-34-11Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..29f26d8 --- /dev/null +++ b/minio/minio/RELEASE.2024-10-13T13-34-11Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-10-13T13-34-11Z +ARG RELEASE=RELEASE.2024-10-13T13-34-11Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-10-13T13-34-11Z/minio-abi2.0.RELEASE.2024-10-13T13-34-11Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-10-08T09-37-26Z/mc-abi2.0.RELEASE.2024-10-08T09-37-26Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-10-13T13-34-11Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-10-13T13-34-11Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-10-13T13-34-11Z-alpine3.21/Makefile new file mode 100644 index 0000000..490ab92 --- /dev/null +++ b/minio/minio/RELEASE.2024-10-13T13-34-11Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-10-13T13-34-11Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-10-13T13-34-11Z-sid/Dockerfile b/minio/minio/RELEASE.2024-10-13T13-34-11Z-sid/Dockerfile new file mode 100644 index 0000000..dc29a8e --- /dev/null +++ b/minio/minio/RELEASE.2024-10-13T13-34-11Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-10-13T13-34-11Z +ARG RELEASE=RELEASE.2024-10-13T13-34-11Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-10-13T13-34-11Z/minio-abi2.0.RELEASE.2024-10-13T13-34-11Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-10-08T09-37-26Z/mc-abi2.0.RELEASE.2024-10-08T09-37-26Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-10-13T13-34-11Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-10-13T13-34-11Z-sid/Makefile b/minio/minio/RELEASE.2024-10-13T13-34-11Z-sid/Makefile new file mode 100644 index 0000000..2f4bd52 --- /dev/null +++ b/minio/minio/RELEASE.2024-10-13T13-34-11Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-10-13T13-34-11Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-10-29T16-01-48Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-10-29T16-01-48Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..e1ad4cc --- /dev/null +++ b/minio/minio/RELEASE.2024-10-29T16-01-48Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-10-29T16-01-48Z +ARG RELEASE=RELEASE.2024-10-29T16-01-48Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-10-29T16-01-48Z/minio-abi2.0.RELEASE.2024-10-29T16-01-48Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-10-29T15-34-59Z/mc-abi2.0.RELEASE.2024-10-29T15-34-59Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-10-29T16-01-48Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-10-29T16-01-48Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-10-29T16-01-48Z-alpine3.21/Makefile new file mode 100644 index 0000000..c004010 --- /dev/null +++ b/minio/minio/RELEASE.2024-10-29T16-01-48Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-10-29T16-01-48Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-10-29T16-01-48Z-sid/Dockerfile b/minio/minio/RELEASE.2024-10-29T16-01-48Z-sid/Dockerfile new file mode 100644 index 0000000..1fc0e90 --- /dev/null +++ b/minio/minio/RELEASE.2024-10-29T16-01-48Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-10-29T16-01-48Z +ARG RELEASE=RELEASE.2024-10-29T16-01-48Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-10-29T16-01-48Z/minio-abi2.0.RELEASE.2024-10-29T16-01-48Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-10-29T15-34-59Z/mc-abi2.0.RELEASE.2024-10-29T15-34-59Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-10-29T16-01-48Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-10-29T16-01-48Z-sid/Makefile b/minio/minio/RELEASE.2024-10-29T16-01-48Z-sid/Makefile new file mode 100644 index 0000000..87a21dd --- /dev/null +++ b/minio/minio/RELEASE.2024-10-29T16-01-48Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-10-29T16-01-48Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-11-07T00-52-20Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-11-07T00-52-20Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..81f0275 --- /dev/null +++ b/minio/minio/RELEASE.2024-11-07T00-52-20Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-11-07T00-52-20Z +ARG RELEASE=RELEASE.2024-11-07T00-52-20Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-11-07T00-52-20Z/minio-abi2.0.RELEASE.2024-11-07T00-52-20Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-11-05T11-29-45Z/mc-abi2.0.RELEASE.2024-11-05T11-29-45Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-11-07T00-52-20Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-11-07T00-52-20Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-11-07T00-52-20Z-alpine3.21/Makefile new file mode 100644 index 0000000..4f94b71 --- /dev/null +++ b/minio/minio/RELEASE.2024-11-07T00-52-20Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-11-07T00-52-20Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-11-07T00-52-20Z-sid/Dockerfile b/minio/minio/RELEASE.2024-11-07T00-52-20Z-sid/Dockerfile new file mode 100644 index 0000000..51bdc5e --- /dev/null +++ b/minio/minio/RELEASE.2024-11-07T00-52-20Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-11-07T00-52-20Z +ARG RELEASE=RELEASE.2024-11-07T00-52-20Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-11-07T00-52-20Z/minio-abi2.0.RELEASE.2024-11-07T00-52-20Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-11-05T11-29-45Z/mc-abi2.0.RELEASE.2024-11-05T11-29-45Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-11-07T00-52-20Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-11-07T00-52-20Z-sid/Makefile b/minio/minio/RELEASE.2024-11-07T00-52-20Z-sid/Makefile new file mode 100644 index 0000000..a6d960b --- /dev/null +++ b/minio/minio/RELEASE.2024-11-07T00-52-20Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-11-07T00-52-20Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-12-13T22-19-12Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-12-13T22-19-12Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..2d8860e --- /dev/null +++ b/minio/minio/RELEASE.2024-12-13T22-19-12Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-12-13T22-19-12Z +ARG RELEASE=RELEASE.2024-12-13T22-19-12Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-12-13T22-19-12Z/minio-abi2.0.RELEASE.2024-12-13T22-19-12Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-11-21T17-21-54Z/mc-abi2.0.RELEASE.2024-11-21T17-21-54Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-12-13T22-19-12Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-12-13T22-19-12Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-12-13T22-19-12Z-alpine3.21/Makefile new file mode 100644 index 0000000..4fc01ee --- /dev/null +++ b/minio/minio/RELEASE.2024-12-13T22-19-12Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-12-13T22-19-12Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-12-13T22-19-12Z-sid/Dockerfile b/minio/minio/RELEASE.2024-12-13T22-19-12Z-sid/Dockerfile new file mode 100644 index 0000000..028b569 --- /dev/null +++ b/minio/minio/RELEASE.2024-12-13T22-19-12Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-12-13T22-19-12Z +ARG RELEASE=RELEASE.2024-12-13T22-19-12Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-12-13T22-19-12Z/minio-abi2.0.RELEASE.2024-12-13T22-19-12Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-11-21T17-21-54Z/mc-abi2.0.RELEASE.2024-11-21T17-21-54Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-12-13T22-19-12Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-12-13T22-19-12Z-sid/Makefile b/minio/minio/RELEASE.2024-12-13T22-19-12Z-sid/Makefile new file mode 100644 index 0000000..c2fe9ee --- /dev/null +++ b/minio/minio/RELEASE.2024-12-13T22-19-12Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-12-13T22-19-12Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-12-18T13-15-44Z-alpine3.21/Dockerfile b/minio/minio/RELEASE.2024-12-18T13-15-44Z-alpine3.21/Dockerfile new file mode 100644 index 0000000..cb3e6fd --- /dev/null +++ b/minio/minio/RELEASE.2024-12-18T13-15-44Z-alpine3.21/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/alpine:3.21 as build + + +ARG TARGETARCH=RELEASE.2024-12-18T13-15-44Z +ARG RELEASE=RELEASE.2024-12-18T13-15-44Z + + +RUN apk add git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-12-18T13-15-44Z/minio-abi2.0.RELEASE.2024-12-18T13-15-44Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-11-21T17-21-54Z/mc-abi2.0.RELEASE.2024-11-21T17-21-54Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/alpine:3.21 + + +ARG RELEASE=RELEASE.2024-12-18T13-15-44Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-12-18T13-15-44Z-alpine3.21/Makefile b/minio/minio/RELEASE.2024-12-18T13-15-44Z-alpine3.21/Makefile new file mode 100644 index 0000000..1477590 --- /dev/null +++ b/minio/minio/RELEASE.2024-12-18T13-15-44Z-alpine3.21/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-12-18T13-15-44Z-alpine3.21 +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi diff --git a/minio/minio/RELEASE.2024-12-18T13-15-44Z-sid/Dockerfile b/minio/minio/RELEASE.2024-12-18T13-15-44Z-sid/Dockerfile new file mode 100644 index 0000000..311cc90 --- /dev/null +++ b/minio/minio/RELEASE.2024-12-18T13-15-44Z-sid/Dockerfile @@ -0,0 +1,55 @@ + +FROM lcr.loongnix.cn/library/debian:sid AS build + + +ARG TARGETARCH=RELEASE.2024-12-18T13-15-44Z +ARG RELEASE=RELEASE.2024-12-18T13-15-44Z + + +RUN apt update && apt install -y git wget ca-certificates + + +# 下载相关二进制 +RUN wget https://github.com/Loongson-Cloud-Community/minio/releases/download/RELEASE.2024-12-18T13-15-44Z/minio-abi2.0.RELEASE.2024-12-18T13-15-44Z -O /usr/bin/minio && chmod +x /usr/bin/minio +RUN wget https://github.com/Loongson-Cloud-Community/mc/releases/download/RELEASE.2024-11-21T17-21-54Z/mc-abi2.0.RELEASE.2024-11-21T17-21-54Z -O /usr/bin/mc && chmod +x /usr/bin/mc +RUN wget https://github.com/Loongson-Cloud-Community/curl/releases/download/curl-8_11_1/curl-static-abi2.0 -O /usr/bin/curl && chmod +x /usr/bin/curl + +# 下载对应版本的minio源码 +RUN git clone --depth=1 --branch ${RELEASE} https://github.com/minio/minio.git /minio + + +FROM lcr.loongnix.cn/library/debian:sid + + +ARG RELEASE=RELEASE.2024-12-18T13-15-44Z +LABEL name="MinIO" \ + vendor="MinIO Inc " \ + maintainer="MinIO Inc " \ + version="${RELEASE}" \ + release="${RELEASE}" \ + summary="MinIO is a High Performance Object Storage, API compatible with Amazon S3 cloud storage service." \ + description="MinIO object storage is fundamentally different. Designed for performance and the S3 API, it is 100% open-source. MinIO is ideal for large, private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads." + +ENV MINIO_ACCESS_KEY_FILE=access_key \ + MINIO_SECRET_KEY_FILE=secret_key \ + MINIO_ROOT_USER_FILE=access_key \ + MINIO_ROOT_PASSWORD_FILE=secret_key \ + MINIO_KMS_SECRET_KEY_FILE=kms_master_key \ + MINIO_UPDATE_MINISIGN_PUBKEY="RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav" \ + MINIO_CONFIG_ENV_FILE=config.env \ + MC_CONFIG_DIR=/tmp/.mc + +COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=build /usr/bin/minio* /usr/bin/ +COPY --from=build /usr/bin/mc* /usr/bin/ +COPY --from=build /usr/bin/curl* /usr/bin/ + +COPY --from=build /minio/CREDITS /licenses/CREDITS +COPY --from=build /minio/LICENSE /licenses/LICENSE +COPY --from=build /minio/dockerscripts/docker-entrypoint.sh /usr/bin/docker-entrypoint.sh + +EXPOSE 9000 +VOLUME ["/data"] +ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] +CMD ["minio"] + diff --git a/minio/minio/RELEASE.2024-12-18T13-15-44Z-sid/Makefile b/minio/minio/RELEASE.2024-12-18T13-15-44Z-sid/Makefile new file mode 100644 index 0000000..64d8959 --- /dev/null +++ b/minio/minio/RELEASE.2024-12-18T13-15-44Z-sid/Makefile @@ -0,0 +1,28 @@ +# This file is generated by the template. + +REGISTRY ?=lcr.loongnix.cn +ORGANIZATION ?=minio +REPOSITORY ?=minio +TAG ?=RELEASE.2024-12-18T13-15-44Z-sid +LATEST ?=true + +IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):$(TAG) +LATEST_IMAGE=$(REGISTRY)/$(ORGANIZATION)/$(REPOSITORY):latest + +default: image + +image: + docker build \ + --build-arg http_proxy=$(http_proxy) \ + --build-arg https_proxy=$(https_proxy) \ + -t $(IMAGE) \ + . + +push: + docker push $(IMAGE) + #latest image + @if [ $(LATEST) = "true" ]; \ + then \ + docker tag $(IMAGE) $(LATEST_IMAGE); \ + docker push $(LATEST_IMAGE); \ + fi