34 lines
982 B
Text
34 lines
982 B
Text
# 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@4.3.1 --activate
|
|
|
|
WORKDIR /workspace
|
|
|
|
CMD ["bash"]
|