Both build and runtime stages now use python3.13-alpine3.23 (uv image for the builder, python image for the runtime), with BusyBox addgroup/adduser for the non-root xmcp user. All native dependencies ship musllinux wheels, so no compiler is needed in the builder.
This commit is contained in:
@@ -137,6 +137,6 @@ This publishes `gitea.woggioni.net/woggioni/xmcp:0.1.0` and
|
||||
src/xmcp/config.py env var parsing and validation
|
||||
src/xmcp/spec.py spec loading, base URL resolution, API client
|
||||
src/xmcp/server.py FastMCP server construction and entrypoint
|
||||
Dockerfile multi-stage build (uv builder -> slim runtime, non-root)
|
||||
Dockerfile multi-stage build (uv builder -> alpine runtime, non-root)
|
||||
.gitea/workflows/build.yaml release pipeline (tag push -> docker build & push)
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user