From 6320789d9d70e01720f8ebb3bb8b33a39601bbcf Mon Sep 17 00:00:00 2001 From: Martijn Pepping Date: Mon, 14 Aug 2017 09:20:31 +0200 Subject: [PATCH] Adds support to build/run CyberChef in a Docker container. --- Dockerfile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..c94cfe0e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM alpine:3.4 + +RUN addgroup cyberchef -S && \ + adduser cyberchef -G cyberchef -S && \ + apk update && \ + apk add git nodejs && \ + rm -rf /var/cache/apk/* && \ + npm install -g grunt-cli && \ + npm install -g http-server + +COPY . /srv/CyberChef + +RUN cd /srv/CyberChef && \ + rm -rf .git && \ + npm install && \ + npm cache rm && \ + apk del git && \ + chown -R cyberchef:cyberchef /srv/CyberChef && \ + grunt prod + +WORKDIR /srv/CyberChef/build/prod +USER cyberchef +ENTRYPOINT ["http-server", "-p", "8000"]