2025-07-22 14:13:44 +02:00
|
|
|
FROM mcr.microsoft.com/devcontainers/typescript-node:20-bookworm
|
|
|
|
|
|
|
|
ENV SHELL=/bin/bash \
|
|
|
|
DEBIAN_FRONTEND=noninteractive \
|
|
|
|
LANG=C.UTF-8 \
|
|
|
|
LC_ALL=C.UTF-8 \
|
|
|
|
CI=1 \
|
2025-07-24 19:06:20 +02:00
|
|
|
PNPM_HOME=/root/.local/share/pnpm \
|
|
|
|
PATH=/root/.local/share/pnpm:$PATH
|
2025-07-22 14:13:44 +02:00
|
|
|
|
|
|
|
RUN apt-get update && \
|
|
|
|
apt-get --no-install-recommends install -y \
|
|
|
|
libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libnss3 libxss1 libasound2 libxtst6 xauth xvfb && \
|
|
|
|
apt-get clean && \
|
|
|
|
corepack enable && COREPACK_ENABLE_DOWNLOAD_PROMPT=0 corepack prepare pnpm@9.1.2 --activate
|
2025-07-24 16:13:13 +02:00
|
|
|
|
2025-07-24 17:07:40 +02:00
|
|
|
COPY pnpm-lock.yaml pnpm-workspace.yaml ./
|
2025-07-24 19:06:20 +02:00
|
|
|
RUN --mount=type=cache,id=pnpm,target=/root/.local/share/pnpm/store \
|
2025-07-24 17:07:40 +02:00
|
|
|
pnpm install --frozen-lockfile --recursive
|