2025-05-09 04:05:20 +00:00
|
|
|
FROM node:24.0.1-bullseye@sha256:8ce78e7b920c2caebd040d9e3169cad361d55e4bc4e2ca0ba0d15447fa407d1d as build
|
2020-11-29 16:06:13 +01:00
|
|
|
|
|
|
|
# renovate: datasource=github-tags depName=gchq/CyberChef versioning=semver
|
2024-10-23 16:05:38 +00:00
|
|
|
ENV CYBERCHEF_VERSION v10.19.4
|
2021-04-19 16:36:44 +02:00
|
|
|
|
2021-04-18 13:15:35 +02:00
|
|
|
USER node
|
|
|
|
|
2021-04-19 17:11:37 +02:00
|
|
|
RUN set -ex; \
|
|
|
|
mkdir /tmp/cyberchef;
|
2020-11-29 16:06:13 +01:00
|
|
|
|
2021-04-18 13:15:35 +02:00
|
|
|
WORKDIR /tmp/cyberchef
|
|
|
|
|
2021-04-19 17:11:37 +02:00
|
|
|
RUN set -ex; \
|
|
|
|
git clone --branch $CYBERCHEF_VERSION https://github.com/gchq/CyberChef.git .; \
|
2021-04-18 13:15:35 +02:00
|
|
|
npm install; \
|
|
|
|
npx grunt prod; \
|
|
|
|
rm /tmp/cyberchef/build/prod/BundleAnalyzerReport.html /tmp/cyberchef/build/prod/CyberChef_$CYBERCHEF_VERSION.zip;
|
2020-11-30 21:34:28 +01:00
|
|
|
|
2025-04-26 14:57:10 +02:00
|
|
|
FROM nginxinc/nginx-unprivileged:1.26.3@sha256:cd83270b8e0019ee7687198a473842b45c1ef31126229d511afd96c8bba625bc
|
2021-04-18 13:15:35 +02:00
|
|
|
COPY --from=build /tmp/cyberchef/build/prod /usr/share/nginx/html
|
|
|
|
EXPOSE 8080
|