21 lines
745 B
Docker
21 lines
745 B
Docker
FROM node:20.19.1-bullseye@sha256:5fb777409dffa9cff4f1ccfff3fb609ad8d1a212f499cd360b6e84f04a1fbb77 as build
|
|
|
|
# renovate: datasource=github-tags depName=gchq/CyberChef versioning=semver
|
|
ENV CYBERCHEF_VERSION v10.19.4
|
|
|
|
USER node
|
|
|
|
RUN set -ex; \
|
|
mkdir /tmp/cyberchef;
|
|
|
|
WORKDIR /tmp/cyberchef
|
|
|
|
RUN set -ex; \
|
|
git clone --branch $CYBERCHEF_VERSION https://github.com/gchq/CyberChef.git .; \
|
|
npm install; \
|
|
npx grunt prod; \
|
|
rm /tmp/cyberchef/build/prod/BundleAnalyzerReport.html /tmp/cyberchef/build/prod/CyberChef_$CYBERCHEF_VERSION.zip;
|
|
|
|
FROM nginxinc/nginx-unprivileged:1.28.0@sha256:3e5f030818c3782a35b6f621458a21f3e526a35267b2b4505d225684d5eac7c4
|
|
COPY --from=build /tmp/cyberchef/build/prod /usr/share/nginx/html
|
|
EXPOSE 8080
|