FROM mcr.microsoft.com/playwright:v1.61.1-noble

WORKDIR /tests
RUN chown pwuser:pwuser /tests

COPY --chown=pwuser:pwuser package.json package-lock.json ./
RUN npm ci --no-audit --no-fund

COPY --chown=pwuser:pwuser . .

USER pwuser

CMD ["npm", "test"]
