dev-mcps/browser-mcp/Dockerfile

16 lines
376 B
Docker

FROM mcr.microsoft.com/playwright:v1.63.0-noble
ENV NODE_ENV=production
ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
ENV HOME=/tmp/browser-home
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci --omit=dev --ignore-scripts \
&& npm cache clean --force \
&& chown -R pwuser:pwuser /app
COPY --chown=pwuser:pwuser src ./src
USER pwuser
CMD ["node", "src/index.js"]