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