add minio-client
Some checks failed
Some checks failed
This commit is contained in:
parent
8708d72536
commit
ba34722821
|
@ -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
30
install-minio-client.sh
Normal 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
|
Loading…
Reference in a new issue