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