AUXteam commited on
Commit
00d9823
·
verified ·
1 Parent(s): 252dd3f

Switch to Debian-based Docker image for better Puppeteer support

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -13
Dockerfile CHANGED
@@ -1,21 +1,20 @@
1
- FROM node:18-alpine
2
 
3
- # Install system dependencies for Puppeteer and OpenCV
4
- RUN apk add --no-cache \
5
  chromium \
6
- nss \
7
- freetype \
8
- freetype-dev \
9
- harfbuzz \
10
- ca-certificates \
11
- ttf-freefont \
12
- python3 \
13
- make \
14
- g++
15
 
16
  # Set Puppeteer to use installed Chromium
17
  ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
18
- ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
19
 
20
  # Set environment variables
21
  ENV PORT=7860
 
1
+ FROM node:18-slim
2
 
3
+ # Install system dependencies for Puppeteer
4
+ RUN apt-get update && apt-get install -y \
5
  chromium \
6
+ fonts-ipafont-gothic \
7
+ fonts-wqy-zenhei \
8
+ fonts-thai-tlwg \
9
+ fonts-kacst \
10
+ fonts-freefont-ttf \
11
+ libxss1 \
12
+ --no-install-recommends \
13
+ && rm -rf /var/lib/apt/lists/*
 
14
 
15
  # Set Puppeteer to use installed Chromium
16
  ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
17
+ ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
18
 
19
  # Set environment variables
20
  ENV PORT=7860