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]

Reply via email to