Files
jinye 9ebd2de171 feat(managed): add experimental Kubernetes deployment (#15492)
* feat(managed): add experimental Kubernetes Helm deployment

* feat(managed): add trusted-node tools and dedicated WebShell gateway

* test(web-shell): isolate Managed gateway in boot tests

* docs(managed): clarify Kubernetes gateway requirements

* fix(managed): align Helm workspace identity with runtime broker

* fix(web-shell): keep managed permission rules key distinct

* fix(managed): align Helm lint and web test boundaries

* codex: address PR review feedback (#15492)
2026-10-30 18:26:43 +00:00

23 lines
716 B
Docker

ARG SERVER_IMAGE
ARG HARNESS_IMAGE
FROM ${SERVER_IMAGE} AS server
FROM ${HARNESS_IMAGE}
USER root
COPY --from=server /opt/java/openjdk /opt/java/openjdk
COPY --from=server /app/qwen-managed-agent-server.jar /app/qwen-managed-agent-server.jar
COPY --chmod=755 deploy/kubernetes/start-server.sh /opt/qwen/bin/start-server
ENV JAVA_HOME=/opt/java/openjdk
ENV PATH=/opt/java/openjdk/bin:$PATH
RUN useradd --uid 10001 --gid 1000 --home-dir /runtime-data/home --no-create-home qwen-managed \
&& node --version \
&& java -version \
&& test -r /usr/local/share/npm-global/lib/node_modules/@qwen-code/qwen-code/cli.js \
&& test -x /usr/bin/stat
USER 10001
ENTRYPOINT ["/opt/qwen/bin/start-server"]
CMD []