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:46:53 UTC

(iceberg-python) branch gh-readonly-queue/main/pr-4017-d0ba1d3f3dfacf72374754ca2c07f800d0cb4ce4 created (now 09df9d0f2)

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-d0ba1d3f3dfacf72374754ca2c07f800d0cb4ce4
in repository https://gitbox.apache.org/repos/asf/iceberg-python.git


      at 09df9d0f2 Infra: Standardize RustFS setup across Iceberg repos (#4017)

This branch includes the following new commits:

     new 09df9d0f2 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-d0ba1d3f3dfacf72374754ca2c07f800d0cb4ce4
in repository https://gitbox.apache.org/repos/asf/iceberg-python.git

commit 09df9d0f224c10922d70193d43243a7bef321368
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