FROM node:20-alpine WORKDIR /app RUN apk add --no-cache \ python3 \ make \ g++ \ git \ chromium \ nss \ freetype \ freetype-dev \ harfbuzz \ ca-certificates \ ttf-freefont \ gcompat ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 \ PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/chromium-browser \ PORT=7860 RUN git clone --depth 1 https://github.com/zhezzma/playwright-proxy . RUN npm install RUN npm run build RUN addgroup -S -g 1001 nodejs && \ adduser -S -D -H -u 1001 -G nodejs hono RUN chown -R hono:nodejs /app USER hono EXPOSE 7860 CMD ["node", "dist/index.js"]