This is an automated email from the ASF dual-hosted git repository.
github-merge-queue[bot] 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 cf71520c9 ci: standardize RustFS setup across Iceberg repos (#3279)
cf71520c9 is described below
commit cf71520c95561ec347d0ee6d8a8823581a3752b4
Author: Kevin Liu <[email protected]>
AuthorDate: Mon Oct 26 17:39:32 2026 +0000
ci: standardize RustFS setup across Iceberg repos (#3279)
* ci: enable RustFS stdout logging in docker compose
Set RUSTFS_OBS_LOG_STDOUT_ENABLED=true on the object-store service so that
docker logs shows RustFS output, aligning with the canonical RustFS 1.0.0
setup used across Apache Iceberg repos.
Generated-by: GitHub Copilot
Co-authored-by: Copilot App <[email protected]>
* ci: bump RustFS to 1.0.3 and disable the web console
Bump rustfs/rustfs to 1.0.3 for both object-store and create-buckets,
set RUSTFS_CONSOLE_ENABLE=false, and stop publishing port 9001, aligning
with the RustFS setup used across Apache Iceberg repos.
Generated-by: GitHub Copilot
Co-authored-by: Copilot App <[email protected]>
---------
Co-authored-by: Copilot App <[email protected]>
---
dev/docker-compose.yaml | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/dev/docker-compose.yaml b/dev/docker-compose.yaml
index 3bf9d730b..b4b37505a 100644
--- a/dev/docker-compose.yaml
+++ b/dev/docker-compose.yaml
@@ -28,10 +28,12 @@ services:
# Object store - S3-compatible storage backed by RustFS (shared by all tests)
#
=============================================================================
object-store:
- image: rustfs/rustfs:1.0.0
+ image: rustfs/rustfs:1.0.3
environment:
- RUSTFS_ACCESS_KEY=admin
- RUSTFS_SECRET_KEY=password
+ - RUSTFS_OBS_LOG_STDOUT_ENABLED=true
+ - RUSTFS_CONSOLE_ENABLE=false
- RUSTFS_SERVER_DOMAINS=object-store
hostname: object-store
networks:
@@ -43,7 +45,6 @@ services:
- bucket1.object-store
ports:
- "9000:9000"
- - "9001:9001"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9000/health/ready"]
interval: 5s
@@ -56,7 +57,7 @@ services:
depends_on:
object-store:
condition: service_healthy
- image: rustfs/rustfs:1.0.0
+ image: rustfs/rustfs:1.0.3
entrypoint: >
/bin/sh -c "
curl -fsS --aws-sigv4 aws:amz:us-east-1:s3 -u admin:password -X PUT
http://object-store:9000/icebergdata &&