# syntax=docker/dockerfile:1.7 # DSV4.1-1017 SGLang image — Aiden's production-1.7.1 with the 1017 protocol # patch baked at build time (the glm52 pattern: engine-code patches belong in # the image, never in per-node hand copies or runtime file surgery). # # The patch aligns the DSV4.1 chat encoder's reasoning-effort tier ladder with # the DeepSeek-V4.1-Flash-1017 reference encoder (25/50/75 -> 50/75/100, xhigh # dropped); see patch_dsv41_effort.py — it is idempotent and refuses to patch # an encoder whose anchor does not match. ARG BASE_IMAGE FROM ${BASE_IMAGE} COPY patch_dsv41_effort.py /tmp/patch_dsv41_effort.py RUN python3 /tmp/patch_dsv41_effort.py && rm /tmp/patch_dsv41_effort.py