add minio-client
Some checks failed
/ publish-forgejo (push) Failing after 4s
/ build (map[platform:linux/arm64 suffix:linux-arm64]) (push) Successful in 5m25s
/ build (map[platform:linux/amd64 suffix:linux-amd64]) (push) Successful in 2m31s
/ publish-docker (push) Failing after 2m45s

This commit is contained in:
asonix 2024-02-10 13:10:38 -06:00
parent 8708d72536
commit ba34722821
2 changed files with 34 additions and 1 deletions

View file

@ -6,7 +6,7 @@ RUN \
apt-get install -y jq
ENV \
PATH=/opt/zig:/root/.cargo/bin:/root/.rustup/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin
PATH=/opt/minio-client:/opt/zig:/root/.cargo/bin:/root/.rustup/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin
COPY --chmod=744 install-docker.sh /opt/install-docker.sh
RUN bash /opt/install-docker.sh
@ -17,4 +17,7 @@ RUN bash /opt/install-zig.sh
COPY --chmod=744 install-rust.sh /opt/install-rust.sh
RUN bash /opt/install-rust.sh
COPY --chmod=744 install-minio-client.sh /opt/install-minio-client.sh
RUN bash /opt/install-minio-client.sh
CMD ["/usr/bin/bash"]

30
install-minio-client.sh Normal file
View file

@ -0,0 +1,30 @@
#!/usr/bin/env bash
set -xe
DIR=${1:-'/opt/minio-client'}
machine=$(uname -m)
case $machine in
x86_64)
ARCH=amd64
;;
aarch64)
ARCH=arm64
;;
armv7l)
ARCH=arm
;;
*)
echo "Unsupported architecture $arch";
exit 1;
;;
esac
mkdir -p $DIR
curl --proto '=https' --tlsv1.2 -sSfL \
"https://dl.min.io/client/mc/release/linux-${ARCH}/mc" \
-o $DIR/mc
chmod +x $DIR/mc