minio.sh 611 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. # minio_uploadFile <LOCAL_FILEPATH> <REMOTE_FILEPATH> <MINIO_URL> <MINIO_ACCESS_KEY> <MINIO_SECRET_KEY>
  3. #
  4. # Upload the specified file to the specified MinIO instance.
  5. function minio_uploadFile {
  6. file="$1"
  7. dest="$2"
  8. url="$3"
  9. access="$4"
  10. secret="$5"
  11. echo "Install MinIO client"
  12. wget --quiet https://dl.min.io/client/mc/release/linux-amd64/mc
  13. chmod +x ./mc
  14. echo "Add an alias for the MinIO instance to the MinIO configuration file"
  15. ./mc alias set objects "$url" "$access" "$secret"
  16. echo "Upload $file to $url/$dest"
  17. ./mc cp "$file" "objects/$dest"
  18. }