# IMPORTANT: Keep this version in sync with @playwright/test in package.json FROM mcr.microsoft.com/playwright:v1.60.0-noble WORKDIR /app # Copy package files for dependency installation COPY package.json pnpm-lock.yaml .npmrc ./ # Install pnpm and project dependencies at build time RUN corepack enable && corepack prepare pnpm@latest --activate RUN pnpm install --frozen-lockfile # Copy playwright config and test infrastructure COPY playwright.config.ts tsconfig.json ./ COPY e2e/ ./e2e/ # Default command (overridden by docker-compose) CMD ["npx", "playwright", "test", "e2e/integration/", "--reporter=list"]