Skip to content

Conversation

@sijie
Copy link
Member

@sijie sijie commented Jun 28, 2025

This change is based on PR #47

sijie added 2 commits June 28, 2025 10:41
…lity

- Update Dockerfile to support multi-platform builds (linux/amd64, linux/arm64)
- Switch to Go 1.24-alpine base image to match go.mod requirements
- Add multi-stage build with proper cross-compilation support
- Implement security best practices (non-root user, minimal base image)
- Update Makefile with Docker build targets (docker-build, docker-build-multiplatform, docker-build-push)
- Support both 'mcp-server' and 'snmcp' image names for backward compatibility
- Add comprehensive DOCKER_BUILD.md documentation
- Fix SDK module dependencies in Dockerfile build process
- Add TLS configuration fields to both pulsarctl and pulsar client configurations
- Support TLSAllowInsecureConnection, TLSEnableHostnameVerification, TLSTrustCertsFilePath, TLSCertFile, and TLSKeyFile
- Add support for connections without authentication (no token/auth plugin)
- Ensure TLS settings are properly passed through in all authentication scenarios

This fixes issues when connecting to external Pulsar clusters that require TLS configuration.
@sijie sijie requested a review from a team as a code owner June 28, 2025 17:46
@freeznet freeznet merged commit 5ec9315 into main Jun 30, 2025
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants