FROM golang:1.23-bookworm AS host-build WORKDIR /src COPY go.mod ./ COPY cmd/skillworker ./cmd/skillworker RUN CGO_ENABLED=0 go build -o /out/jarvis-skill-worker ./cmd/skillworker FROM node:22-bookworm-slim RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl && rm -rf /var/lib/apt/lists/* COPY --from=host-build /out/jarvis-skill-worker /usr/local/bin/jarvis-skill-worker RUN mkdir -p /skills /work EXPOSE 8090 ENTRYPOINT ["/usr/local/bin/jarvis-skill-worker"]