Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 7 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,15 +1,19 @@
FROM ubuntu:jammy-20240627.1 AS base

# The final block is Playwright chromium system dependencies for Ubuntu 22.04,
# so `playwright install` in CI does not need `--with-deps`.
# Playwright browser deps (chromium + webkit) and blackbox e2e packages
# (webkit2gtk-driver, ffmpeg, xvfb), so downstream workflows don't need
# apt-get install at runtime.
RUN apt-get update && \
apt-get install -y \
libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev build-essential curl wget \
libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev \
jq tar bash libbrotli-dev brotli imagemagick git cmake \
libnspr4 libnss3 libasound2 libatk-bridge2.0-0 libdrm2 \
libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 \
libxkbcommon0 libpango-1.0-0 libcairo2 libcups2
libxkbcommon0 libpango-1.0-0 libcairo2 libcups2 \
webkit2gtk-driver ffmpeg xvfb \
libgtk-4-1 libevent-2.1-7 gstreamer1.0-plugins-bad \
libflite1 libavif13 libx264-163

RUN curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain nightly -y

Expand Down
Loading