chrislusf opened a new pull request, #15577: URL: https://github.com/apache/iceberg/pull/15577
## Summary - Replace MinIO with SeaweedFS mini mode across all quickstart and docker-compose files - SeaweedFS mini mode provides an S3-compatible API in a lightweight single-binary deployment, requiring no separate `mc` client image for bucket creation - MinIO is under maintenance mode and its Docker images have unpatched CVE vulnerabilities (#14638) ### Changes - **`site/docs/spark-quickstart.md`**: Replace MinIO service with SeaweedFS mini mode, add `spark-defaults.conf` mount and instructions for overriding the S3 endpoint - **`docker/iceberg-flink-quickstart/docker-compose.yml`**: Replace MinIO with SeaweedFS, use `curl` for bucket creation instead of `minio/mc` - **`kafka-connect/.../docker-compose.yml`**: Replace MinIO with SeaweedFS, update credentials and endpoint - **`kafka-connect/.../TestContext.java`**: Update S3 port and endpoint references from MinIO to SeaweedFS ### Why SeaweedFS mini mode? - **Single binary**: `weed mini` starts master, volume server, filer, and S3 gateway all in one process - **Built-in healthcheck**: Exposes `/status` endpoint for Docker healthchecks - **Lightweight**: No need for separate `mc` container — buckets are created via standard S3 `PUT` (curl) - **Actively maintained**: Regular releases with multi-arch Docker images - **Full S3 compatibility**: Drop-in replacement with path-style access support Closes #14638 ## Test plan - [ ] Run `docker-compose up -d` with the Spark quickstart and verify Spark SQL operations work - [ ] Run `docker-compose up -d` with the Flink quickstart and verify Flink SQL operations work - [ ] Verify Kafka Connect integration tests pass with the updated docker-compose -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
