mirror of
https://github.com/QwenLM/qwen-code.git
synced 2026-11-07 06:19:43 -10:00
* 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)
23 lines
716 B
Docker
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 []
|