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

github-merge-queue[bot] pushed a commit to branch 
gh-readonly-queue/main/pr-4017-e3fbd9440ad0bb25c45848797ff9ec5ad7758624
in repository https://gitbox.apache.org/repos/asf/iceberg-python.git

commit 8da2396752eeb2a6ba464a5b2f3636b80f4fbb8c
Author: Kevin Liu <[email protected]>
AuthorDate: Thu Oct 22 21:09:23 2026 +0000

    Infra: Standardize RustFS setup across Iceberg repos (#4017)
    
    * Dev: Use RustFS readiness healthcheck and drop default settings
    
    Use /health/ready so bucket creation waits for storage/IAM readiness,
    enable stdout logging so `docker logs` shows output, and remove settings
    that are already defaults in rustfs/rustfs:1.0.0.
    
    Generated-by: GitHub Copilot
    Co-authored-by: Copilot App <[email protected]>
    
    * Infra: Bump RustFS to 1.0.3 and disable the console
    
    Align with the RustFS setup used across Iceberg repos: bump the image to
    1.0.3, set RUSTFS_CONSOLE_ENABLE=false, and stop publishing port 9001.
    
    Generated-by: GitHub Copilot
    Co-authored-by: Copilot App <[email protected]>
    
    ---------
    
    Co-authored-by: Copilot App <[email protected]>
---
 dev/docker-compose-integration.yml | 11 ++++-------
 dev/docker-compose.yml             | 11 ++++-------
 2 files changed, 8 insertions(+), 14 deletions(-)

diff --git a/dev/docker-compose-integration.yml 
b/dev/docker-compose-integration.yml
index 7fcc0530b..885745644 100644
--- a/dev/docker-compose-integration.yml
+++ b/dev/docker-compose-integration.yml
@@ -62,27 +62,24 @@ services:
       - CATALOG_S3_ENDPOINT=http://object-store:9000
       - CATALOG_JDBC_STRICT__MODE=true
   object-store:
-    image: rustfs/rustfs:1.0.0
+    image: rustfs/rustfs:1.0.3
     container_name: pyiceberg-object-store
     networks:
       iceberg_net:
         aliases:
           - warehouse.object-store
     ports:
-      - 9001:9001
       - 9000:9000
     environment:
       - RUSTFS_ACCESS_KEY=admin
       - RUSTFS_SECRET_KEY=password
-      - RUSTFS_VOLUMES=/data
-      - RUSTFS_ADDRESS=:9000
-      - RUSTFS_CONSOLE_ENABLE=true
-      - RUSTFS_CONSOLE_ADDRESS=:9001
+      - RUSTFS_OBS_LOG_STDOUT_ENABLED=true
+      - RUSTFS_CONSOLE_ENABLE=false
       # Resolves virtual-hosted-style `warehouse.object-store` to the warehouse
       # bucket.
       - RUSTFS_SERVER_DOMAINS=object-store
     healthcheck:
-      test: ["CMD-SHELL", "curl --fail http://127.0.0.1:9000/health";]
+      test: ["CMD-SHELL", "curl --fail http://127.0.0.1:9000/health/ready";]
       interval: 5s
       timeout: 5s
       retries: 10
diff --git a/dev/docker-compose.yml b/dev/docker-compose.yml
index f4401cd2e..8583eea10 100644
--- a/dev/docker-compose.yml
+++ b/dev/docker-compose.yml
@@ -17,20 +17,17 @@
 
 services:
   object-store:
-    image: rustfs/rustfs:1.0.0
+    image: rustfs/rustfs:1.0.3
     container_name: pyiceberg-object-store
     ports:
-      - 9001:9001
       - 9000:9000
     environment:
       - RUSTFS_ACCESS_KEY=admin
       - RUSTFS_SECRET_KEY=password
-      - RUSTFS_VOLUMES=/data
-      - RUSTFS_ADDRESS=:9000
-      - RUSTFS_CONSOLE_ENABLE=true
-      - RUSTFS_CONSOLE_ADDRESS=:9001
+      - RUSTFS_OBS_LOG_STDOUT_ENABLED=true
+      - RUSTFS_CONSOLE_ENABLE=false
     healthcheck:
-      test: ["CMD-SHELL", "curl --fail http://127.0.0.1:9000/health";]
+      test: ["CMD-SHELL", "curl --fail http://127.0.0.1:9000/health/ready";]
       interval: 5s
       timeout: 5s
       retries: 10

Reply via email to