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: