mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
25 lines
928 B
Docker
25 lines
928 B
Docker
# Frontend QA Agent
|
|
# Accessibility and code-level testing tools
|
|
|
|
FROM roboco-agent-base
|
|
|
|
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"
|
|
LABEL description="Frontend QA agent - accessibility, code review, testing"
|