File size: 629 Bytes
df113d5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM node:18-slim

RUN apt-get update && apt-get install -y \
    chromium \
    ffmpeg \
    dumb-init \
    fonts-ipafont-gothic \
    fonts-wqy-zenhei \
    fonts-thai-tlwg \
    fonts-kacst \
    fonts-freefont-ttf \
    --no-install-recommends \
    && rm -rf /var/lib/apt/lists/*

ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \
    PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium \
    FFMPEG_PATH=/usr/bin/ffmpeg

WORKDIR /app

COPY . .

RUN npm init -y && \
    npm install express puppeteer puppeteer-screen-recorder fluent-ffmpeg axios body-parser

EXPOSE 7860

ENTRYPOINT ["/usr/bin/dumb-init", "--"]
CMD ["node", "index.js"]