diff options
Diffstat (limited to 'chall/Dockerfile')
| -rw-r--r-- | chall/Dockerfile | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/chall/Dockerfile b/chall/Dockerfile new file mode 100644 index 0000000..0f5f54e --- /dev/null +++ b/chall/Dockerfile @@ -0,0 +1,18 @@ +FROM node:18.10.0-slim + +ENV NODE_ENV=production + +RUN apt-get update && apt-get install -yq wget socat procps + +WORKDIR /app + +COPY ["package.json", "package-lock.json", "./"] + +# https://github.com/josephg/noisejs +RUN wget https://raw.githubusercontent.com/josephg/noisejs/master/perlin.js + +RUN npm install --omit=dev + +COPY index.js . + +CMD socat -T 30 TCP-L:1337,fork,reuseaddr EXEC:"node index.js" |
