FROM node:24

RUN apt update -y && apt upgrade -y

RUN useradd -ms /bin/bash ctf

WORKDIR /usr/src/app

COPY ./src/package*.json ./

RUN npm install --loglevel verbose

COPY ./src .

RUN chown -R root:root /usr/src/app && chmod -R 555 /usr/src/app

ENV NODE_ENV=production

USER ctf

CMD [ "node", "server.js" ]