diff --git a/config/hwlab-node-control-plane.yaml b/config/hwlab-node-control-plane.yaml index 5e98e199..e85863b6 100644 --- a/config/hwlab-node-control-plane.yaml +++ b/config/hwlab-node-control-plane.yaml @@ -344,7 +344,8 @@ targets: - FROM docker.io/oven/bun:1.3.13 AS bun-runtime - FROM docker.io/docker:29-cli AS docker-cli - FROM docker.io/library/golang:1.24-bookworm AS golang-toolchain - - FROM docker.io/library/node:22-bookworm-slim + - FROM docker.io/library/node:22-bookworm-slim AS node-runtime + - FROM docker.io/library/python:3.12-bookworm - ARG HTTP_PROXY - ARG HTTPS_PROXY - ARG ALL_PROXY @@ -353,8 +354,11 @@ targets: - ARG https_proxy - ARG all_proxy - ARG no_proxy - - RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates git openssh-client python3 && rm -rf /var/lib/apt/lists/* - COPY --from=golang-toolchain /usr/local/go /usr/local/go + - COPY --from=node-runtime /usr/local/bin/node /usr/local/bin/node + - COPY --from=node-runtime /usr/local/bin/npm /usr/local/bin/npm + - COPY --from=node-runtime /usr/local/bin/npx /usr/local/bin/npx + - COPY --from=node-runtime /usr/local/lib/node_modules /usr/local/lib/node_modules - COPY --from=bun-runtime /usr/local/bin/bun /usr/local/bin/bun - COPY --from=docker-cli /usr/local/bin/docker /usr/local/bin/docker - ENV PATH=/usr/local/go/bin:$PATH @@ -369,7 +373,7 @@ targets: - docker.io/library/golang:1.24-bookworm - docker.io/oven/bun:1.3.13 - docker.io/buildpack-deps:bookworm-scm - - docker.io/library/python:3.12-slim-bookworm + - docker.io/library/python:3.12-bookworm - docker.io/docker:29-cli buildOwner: D518 buildMode: node-local