# syntax=docker/dockerfile:1.6 FROM mcr.microsoft.com/playwright:v1.56.0-jammy LABEL org.opencontainers.image.source="https://codeberg.org/johba/harb-ci" LABEL org.opencontainers.image.description="Playwright + Podman image for Harb Stack end-to-end CI" ENV DEBIAN_FRONTEND=noninteractive \ PNPM_HOME=/root/.local/share/pnpm \ PATH=/root/.local/share/pnpm:/root/.local/bin:$PATH RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ --mount=type=cache,target=/var/lib/apt,sharing=locked \ apt-get update && \ apt-get install -y --no-install-recommends \ podman \ slirp4netns \ uidmap \ iptables \ git \ ca-certificates \ python3-pip \ jq \ curl && \ rm -rf /var/lib/apt/lists/* RUN python3 -m pip install --no-cache-dir podman-compose && \ corepack enable && \ corepack prepare pnpm@8.15.4 --activate && \ corepack prepare yarn@1.22.19 --activate WORKDIR /workspace CMD ["bash"]