2
This commit is contained in:
parent
579f75e66a
commit
c0b28fa15d
3 changed files with 8 additions and 9 deletions
14
Dockerfile
14
Dockerfile
|
@ -39,23 +39,21 @@ RUN --mount=type=cache,target=/build \
|
|||
"https://nodejs.org/download/release/v22.16.0/SHASUMS256.txt.sig" && \
|
||||
sha256sum --quiet --check --strict --ignore-missing SHASUMS256.txt && \
|
||||
gpg --verify SHASUMS256.txt.sig SHASUMS256.txt 2>/dev/null && \
|
||||
tar --xz --extract --file="node-v22.16.0-linux-$SUFFIX.tar.xz" --exclude=include --exclude=share && \
|
||||
tar --xz --extract --file="node-v22.16.0-linux-$SUFFIX.tar.xz" --exclude=bin/npx --exclude=bin/corepack --exclude=lib/node_modules/corepack --exclude=include --exclude=share --no-same-owner && \
|
||||
mv "node-v22.16.0-linux-$SUFFIX" /opt/node
|
||||
ENV PATH="$PATH:/opt/node/bin"
|
||||
|
||||
# https://github.com/igorshubovych/markdownlint-cli/releases
|
||||
|
||||
RUN --mount=type=tmpfs,target=/root/.npm /opt/node/bin/npm install "markdownlint-cli@0.42.0" --global --no-fund
|
||||
ARG NPM_CONFIG_REGISTRY
|
||||
RUN --mount=type=tmpfs,target=/tmp PATH="$PATH:/opt/node/bin" npm install "markdownlint-cli@0.42.0" --global --no-fund --cache=/tmp
|
||||
|
||||
##
|
||||
## Final stage
|
||||
##
|
||||
|
||||
FROM docker.io/library/debian:12.11-slim@sha256:e5865e6858dacc255bead044a7f2d0ad8c362433cfaa5acefb670c1edf54dfef
|
||||
COPY --chmod=555 --from=build /opt/node/bin/node /opt/node/bin/node
|
||||
COPY --chmod=555 --from=build /opt/node/bin/markdownlint /opt/node/bin/markdownlint
|
||||
COPY --chmod=555 --from=build /opt/node/bin/node /opt/node/bin/
|
||||
COPY --from=build /opt/node/lib/node_modules/markdownlint-cli /opt/node/lib/node_modules/markdownlint-cli
|
||||
COPY --chmod=555 entrypoint.sh /usr/local/bin/entrypoint.sh
|
||||
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
|
||||
ENV PATH="$PATH:/opt/node/bin"
|
||||
RUN ln -s /opt/node/lib/node_modules/markdownlint-cli/markdownlint.js /opt/node/bin/markdownlint && markdownlint --version
|
||||
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
|
||||
USER 1000:1000
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue