From 9821ffe64262eb4d6402c1bb624818327d5f2600 Mon Sep 17 00:00:00 2001 From: Ninosaurier Date: Wed, 15 Jul 2026 13:55:27 +0200 Subject: [PATCH] test(docker): Added docker container Playwright tests execute in containers, allowing developers to test independently of the operating system. --- Dockerfile.test | 18 ++++++++++++++++++ docker-compose.test.yaml | 6 ++++++ 2 files changed, 24 insertions(+) create mode 100644 Dockerfile.test create mode 100644 docker-compose.test.yaml diff --git a/Dockerfile.test b/Dockerfile.test new file mode 100644 index 0000000..df96508 --- /dev/null +++ b/Dockerfile.test @@ -0,0 +1,18 @@ +FROM mcr.microsoft.com/playwright:v1.61.1-noble + +RUN corepack enable && corepack prepare pnpm@10 --activate + +ENV CI=true + +WORKDIR /app + +COPY pnpm-lock.yaml pnpm-workspace.yaml package.json ./ +COPY packages/luna-charts/package.json ./packages/luna-charts/ + +RUN pnpm install --frozen-lockfile + +COPY . . + +WORKDIR /app/packages/luna-charts + +CMD ["pnpm", "test:browser"] \ No newline at end of file diff --git a/docker-compose.test.yaml b/docker-compose.test.yaml new file mode 100644 index 0000000..bbf80bc --- /dev/null +++ b/docker-compose.test.yaml @@ -0,0 +1,6 @@ +services: + test: + build: + context: . + dockerfile: Dockerfile.test + working_dir: /app/packages/luna-charts \ No newline at end of file