You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by gi...@apache.org on 2026/10/24 04:31:02 UTC

(iceberg-python) branch gh-readonly-queue/main/pr-4017-87a89fa0665e6928d65f8b710bf7f794073f7676 created (now 67f113541)

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

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


      at 67f113541 Infra: Standardize RustFS setup across Iceberg repos (#4017)

This branch includes the following new commits:

     new 67f113541 Infra: Standardize RustFS setup across Iceberg repos (#4017)

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(iceberg-python) 01/01: Infra: Standardize RustFS setup across Iceberg repos (#4017)

Posted by gi...@apache.org.
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-87a89fa0665e6928d65f8b710bf7f794073f7676
in repository https://gitbox.apache.org/repos/asf/iceberg-python.git

commit 67f1135413da73caf74139afd57daa70ca5e480a
Author: Kevin Liu <ke...@users.noreply.github.com>
AuthorDate: Sat Oct 24 04:30:40 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 <22...@users.noreply.github.com>
    
    * 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 <22...@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Copilot App <22...@users.noreply.github.com>
---
 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