feat: playwright docker setup

This commit is contained in:
karishmas6
2024-11-01 16:28:05 +05:30
parent 96fffab95e
commit b94f416fc6

View File

@@ -1,8 +1,10 @@
FROM node:18-alpine
# Use Node.js with Ubuntu instead of Alpine for better Playwright support
FROM mcr.microsoft.com/playwright:v1.40.0-jammy
# Set working directory
WORKDIR /app
# Copy all source files first
# Install node dependencies
COPY package*.json ./
COPY maxun-core ./maxun-core
COPY src ./src
@@ -13,6 +15,9 @@ COPY server/tsconfig.json ./server/
# Install dependencies
RUN npm install
# Install Playwright browsers and dependencies
RUN npx playwright install --with-deps chromium firefox webkit
# Expose the backend port
EXPOSE 8080