FROM mcr.microsoft.com/playwright:v1.62.0-noble
WORKDIR /srv/worker
COPY package.json ./
RUN npm install --omit=dev --ignore-scripts && npm cache clean --force
COPY server.mjs ./
RUN chown -R pwuser:pwuser /srv/worker
USER pwuser
EXPOSE 3000
ENTRYPOINT ["node", "server.mjs"]
