Files
ctf/2024/bi0sctf/web/src/Dockerfile
2025-06-06 03:13:31 +02:00

18 lines
416 B
Docker

FROM node:20.2.0-alpine
RUN apk update && apk upgrade
RUN apk add chromium
WORKDIR /app
COPY . /app/
RUN mkdir -p /app/notes
RUN PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 npm install
RUN chmod +x /app/index.js
RUN rm *.json
RUN adduser -D -u 1001 bot && chown -R bot:bot /app/notes && chown bot:bot /app/settings.proto
USER bot
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
ENTRYPOINT ["node", "index.js"]