[3e552255] feat(docker): re-add Playwright chromium-headless-shell to QA images

This commit is contained in:
Backend Developer 1
2026-07-10 05:34:14 +00:00
parent f601e32788
commit 7c0d1fe56b
4 changed files with 59 additions and 0 deletions
+11
View File
@@ -7,6 +7,17 @@ USER root
RUN npm install -g pnpm
# Playwright + chromium-headless-shell (not full chromium) for FE QA's
# browser-based rendering/a11y checks — scoped to this image so agent-dev-fe
# stays lean. Browsers land in /app/.playwright (not /app/.venv) so the
# closing chown only touches this new ~small dir, never the pre-owned .venv
# tree (a chown -R over .venv would COW-duplicate the whole thing into this
# layer — see the 0.19.0 lean-images CHANGELOG note on agent-grok's chown -R).
ENV PLAYWRIGHT_BROWSERS_PATH=/app/.playwright
RUN uv pip install --python /app/.venv/bin/python playwright \
&& /app/.venv/bin/playwright install --with-deps chromium-headless-shell \
&& chown -R agent:agent /app/.playwright
USER agent
LABEL role="frontend-qa"