This is an automated email from the ASF dual-hosted git repository.

liurenjie1024 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git


The following commit(s) were added to refs/heads/main by this push:
     new d8347c70 Fix the minio config (#1419)
d8347c70 is described below

commit d8347c704b0b1247ccf87c51f3fb6672a1275402
Author: Kevin Liu <[email protected]>
AuthorDate: Fri Jun 6 22:13:20 2025 -0400

    Fix the minio config (#1419)
    
    ## Which issue does this PR close?
    
    - Closes #.
    
    ## What changes are included in this PR?
    
    `mc config` is deprecated https://github.com/minio/mc/issues/5206
    
    Similar to fix in iceberg-python and iceberg-go
    https://github.com/apache/iceberg-python/pull/2049
    https://github.com/apache/iceberg-go/pull/444
    
    This PR also updates the image version of `minio:minio` and `minio:mc`
    to the latest available tag to pull in the change where `mc config` is
    deprecated.
    
    
    ## Are these changes tested?
---
 crates/catalog/glue/testdata/glue_catalog/docker-compose.yaml | 6 +++---
 crates/catalog/hms/testdata/hms_catalog/docker-compose.yaml   | 6 +++---
 crates/catalog/rest/testdata/rest_catalog/docker-compose.yaml | 6 +++---
 crates/integration_tests/testdata/docker-compose.yaml         | 6 +++---
 4 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/crates/catalog/glue/testdata/glue_catalog/docker-compose.yaml 
b/crates/catalog/glue/testdata/glue_catalog/docker-compose.yaml
index 0a2c938a..bb77d5f8 100644
--- a/crates/catalog/glue/testdata/glue_catalog/docker-compose.yaml
+++ b/crates/catalog/glue/testdata/glue_catalog/docker-compose.yaml
@@ -17,7 +17,7 @@
 
 services:
   minio:
-    image: minio/minio:RELEASE.2024-03-07T00-43-48Z
+    image: minio/minio:RELEASE.2025-05-24T17-08-30Z
     expose:
       - 9000
       - 9001
@@ -30,13 +30,13 @@ services:
   mc:
     depends_on:
       - minio
-    image: minio/mc:RELEASE.2024-03-07T00-31-49Z
+    image: minio/mc:RELEASE.2025-05-21T01-59-54Z
     environment:
       - AWS_ACCESS_KEY_ID=admin
       - AWS_SECRET_ACCESS_KEY=password
       - AWS_REGION=us-east-1
     entrypoint: >
-      /bin/sh -c " until (/usr/bin/mc config host add minio http://minio:9000 
admin password) do echo '...waiting...' && sleep 1; done; /usr/bin/mc mb 
minio/warehouse; /usr/bin/mc policy set public minio/warehouse; tail -f 
/dev/null "
+      /bin/sh -c " until (/usr/bin/mc alias set minio http://minio:9000 admin 
password) do echo '...waiting...' && sleep 1; done; /usr/bin/mc mb 
minio/warehouse; /usr/bin/mc policy set public minio/warehouse; tail -f 
/dev/null "
 
   moto:
     image: motoserver/moto:5.0.3
diff --git a/crates/catalog/hms/testdata/hms_catalog/docker-compose.yaml 
b/crates/catalog/hms/testdata/hms_catalog/docker-compose.yaml
index 181fac14..2729f562 100644
--- a/crates/catalog/hms/testdata/hms_catalog/docker-compose.yaml
+++ b/crates/catalog/hms/testdata/hms_catalog/docker-compose.yaml
@@ -17,7 +17,7 @@
 
 services:
   minio:
-    image: minio/minio:RELEASE.2024-03-07T00-43-48Z
+    image: minio/minio:RELEASE.2025-05-24T17-08-30Z
     expose:
       - 9000
       - 9001
@@ -30,13 +30,13 @@ services:
   mc:
     depends_on:
       - minio
-    image: minio/mc:RELEASE.2024-03-07T00-31-49Z
+    image: minio/mc:RELEASE.2025-05-21T01-59-54Z
     environment:
       - AWS_ACCESS_KEY_ID=admin
       - AWS_SECRET_ACCESS_KEY=password
       - AWS_REGION=us-east-1
     entrypoint: >
-      /bin/sh -c " until (/usr/bin/mc config host add minio http://minio:9000 
admin password) do echo '...waiting...' && sleep 1; done; /usr/bin/mc mb 
minio/warehouse; /usr/bin/mc policy set public minio/warehouse; tail -f 
/dev/null "
+      /bin/sh -c " until (/usr/bin/mc alias set minio http://minio:9000 admin 
password) do echo '...waiting...' && sleep 1; done; /usr/bin/mc mb 
minio/warehouse; /usr/bin/mc policy set public minio/warehouse; tail -f 
/dev/null "
 
   hive-metastore:
     image: iceberg-hive-metastore
diff --git a/crates/catalog/rest/testdata/rest_catalog/docker-compose.yaml 
b/crates/catalog/rest/testdata/rest_catalog/docker-compose.yaml
index 245519bf..f69eceb9 100644
--- a/crates/catalog/rest/testdata/rest_catalog/docker-compose.yaml
+++ b/crates/catalog/rest/testdata/rest_catalog/docker-compose.yaml
@@ -38,7 +38,7 @@ services:
       - 8181
 
   minio:
-    image: minio/minio:RELEASE.2024-03-07T00-43-48Z
+    image: minio/minio:RELEASE.2025-05-24T17-08-30Z
     environment:
       - MINIO_ROOT_USER=admin
       - MINIO_ROOT_PASSWORD=password
@@ -54,12 +54,12 @@ services:
   mc:
     depends_on:
       - minio
-    image: minio/mc:RELEASE.2024-03-07T00-31-49Z
+    image: minio/mc:RELEASE.2025-05-21T01-59-54Z
     environment:
       - AWS_ACCESS_KEY_ID=admin
       - AWS_SECRET_ACCESS_KEY=password
       - AWS_REGION=us-east-1
     entrypoint: >
-      /bin/sh -c " until (/usr/bin/mc config host add minio http://minio:9000 
admin password) do echo '...waiting...' && sleep 1; done; /usr/bin/mc rm -r 
--force minio/icebergdata; /usr/bin/mc mb minio/icebergdata; /usr/bin/mc policy 
set public minio/icebergdata; tail -f /dev/null "
+      /bin/sh -c " until (/usr/bin/mc alias set minio http://minio:9000 admin 
password) do echo '...waiting...' && sleep 1; done; /usr/bin/mc rm -r --force 
minio/icebergdata; /usr/bin/mc mb minio/icebergdata; /usr/bin/mc policy set 
public minio/icebergdata; tail -f /dev/null "
     networks:
       rest_bridge:
diff --git a/crates/integration_tests/testdata/docker-compose.yaml 
b/crates/integration_tests/testdata/docker-compose.yaml
index dafd6b49..7b4efebb 100644
--- a/crates/integration_tests/testdata/docker-compose.yaml
+++ b/crates/integration_tests/testdata/docker-compose.yaml
@@ -40,7 +40,7 @@ services:
       - 8181
 
   minio:
-    image: minio/minio:RELEASE.2024-03-07T00-43-48Z
+    image: minio/minio:RELEASE.2025-05-24T17-08-30Z
     environment:
       - MINIO_ROOT_USER=admin
       - MINIO_ROOT_PASSWORD=password
@@ -59,13 +59,13 @@ services:
   mc:
     depends_on:
       - minio
-    image: minio/mc:RELEASE.2024-03-07T00-31-49Z
+    image: minio/mc:RELEASE.2025-05-21T01-59-54Z
     environment:
       - AWS_ACCESS_KEY_ID=admin
       - AWS_SECRET_ACCESS_KEY=password
       - AWS_REGION=us-east-1
     entrypoint: >
-      /bin/sh -c " until (/usr/bin/mc config host add minio http://minio:9000 
admin password) do echo '...waiting...' && sleep 1; done; /usr/bin/mc rm -r 
--force minio/icebergdata; /usr/bin/mc mb minio/icebergdata; /usr/bin/mc policy 
set public minio/icebergdata; tail -f /dev/null "
+      /bin/sh -c " until (/usr/bin/mc alias set minio http://minio:9000 admin 
password) do echo '...waiting...' && sleep 1; done; /usr/bin/mc rm -r --force 
minio/icebergdata; /usr/bin/mc mb minio/icebergdata; /usr/bin/mc policy set 
public minio/icebergdata; tail -f /dev/null "
     networks:
       rest_bridge:
 

Reply via email to