FROM alpine:3.22.1 as build ARG VERSION=1.12.0 LABEL version="${VERSION}" RUN apk add --no-cache \ build-base=0.5-r3 \ python3=3.12.11-r0 \ python3-dev=3.12.11-r0 \ py3-pip=25.1.1-r0 \ && python3 -m venv /venv WORKDIR /venv RUN /venv/bin/pip install "python-lsp-server[all]==${VERSION}" FROM alpine:3.22.1 RUN apk add --no-cache python3=3.12.11-r0 py3-pip=25.1.1-r0 WORKDIR /venv COPY --from=build /venv . ENV PATH="/venv/bin:$PATH" CMD [ "/venv/bin/pylsp" ]