fix: copy hoisted node_modules in CI Dockerfile (#161)

This commit is contained in:
johba 2026-02-20 02:36:00 +01:00
parent 6893d4065f
commit 9e69dcdcac

View file

@ -51,6 +51,9 @@ RUN if [ "$NPM_INSTALL_CMD" = "install" ]; then npm install; else npm ci; fi
# Copy service source
COPY ${SERVICE_DIR}/ ./
# Ensure root node_modules exists (may be populated by workspace hoisting, or empty)
RUN mkdir -p /app/node_modules
# Copy onchain deployment artifacts (glob handles missing files)
WORKDIR /app
COPY onchain/deployments*.jso[n] ./onchain/
@ -71,6 +74,9 @@ COPY --from=builder /app/kraiken-lib/package.json ./kraiken-lib/
ARG SERVICE_DIR
COPY --from=builder /app/${SERVICE_DIR} ./${SERVICE_DIR}
# Copy root node_modules (workspace-hoisted deps for landing/webapp, empty for others)
COPY --from=builder /app/node_modules ./node_modules
# Copy onchain artifacts
COPY --from=builder /app/onchain ./onchain
@ -112,3 +118,4 @@ HEALTHCHECK --interval=5s --timeout=3s --retries=12 --start-period=20s \
CMD wget --spider -q http://127.0.0.1:${PORT}${HEALTHCHECK_PATH} || exit 1
ENTRYPOINT ["dumb-init", "--", "/entrypoint.sh"]
# Force rebuild after cache prune — 2026-02-19T21:31:36Z