FROM node:23-bookworm-slim@sha256:dfb18d8011c0b3a112214a32e772d9c6752131ffee512e974e59367e46fcee52

RUN apt-get update && apt-get -y upgrade

COPY app/package-lock.json app/package.json /app/
RUN cd /app && npx @puppeteer/browsers@2.10.0 install chrome --install-deps && npm ci

COPY ./app /app

WORKDIR /app
CMD ["index.js"]

ENV FLAG=bctf{fake_flag}
EXPOSE 8001