docker-cyberchef/Dockerfile

21 lines
744 B
Docker

FROM node:16.18.1-bullseye@sha256:7fb41fa8410bbdc1570ae2ae369138445c4aa1cf10ddb2250c38d8d238e7a364 as build
# renovate: datasource=github-tags depName=gchq/CyberChef versioning=semver
ENV CYBERCHEF_VERSION v9.49.0
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.22.1@sha256:7a07f7f719e212738f7d754af7e30b9d4961191acbe3e3c3420e8809c0ef3293
COPY --from=build /tmp/cyberchef/build/prod /usr/share/nginx/html
EXPOSE 8080