You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(docker): add multi-stage secure Alpine image for stdio MCP
closes#4
CHANGES
- Add optimized Dockerfile with uv-based Alpine multi-stage build
- Implement .dockerignore for lean image builds
- Configure non-root user (appuser) for container security
- Set up stdio-specific environment variables and transport
- Update README.md with Docker usage and stdio transport focus
- Rename project to py_dep_man_companion in pyproject.toml
- Prepare workflows for Docker Hub publish automation
IMPACT
- Enables containerized deployment of MCP server
- Reduces image size through multi-stage Alpine build
- Enhances security with non-root execution
- Optimizes for stdio transport pattern (no HTTP endpoints)
TECHNICAL NOTES
- Uses ghcr.io/astral-sh/uv:python3.12-alpine base images
- Includes Rust toolchain for tantivy dependency compilation
- Implements build caching for faster rebuilds
- Stdio containers are ephemeral and client-initiated
0 commit comments