ilhamdev commited on
Commit
d35f2b7
·
verified ·
1 Parent(s): f4bf035

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -9
Dockerfile CHANGED
@@ -4,27 +4,26 @@ FROM node:18-alpine
4
  # Direktori kerja dalam kontainer
5
  WORKDIR /app
6
 
7
- # Install git dan dependensi lainnya untuk Puppeteer
8
- RUN apk add --no-cache git \
 
9
  chromium \
10
  nss \
11
  freetype \
12
  freetype-dev \
13
  harfbuzz \
14
  ca-certificates \
15
- ttf-freefont
 
16
 
17
- # Install FFmpeg
18
- RUN apk add --no-cache ffmpeg
19
-
20
- # Salin package.json dan package-lock.json terlebih dahulu untuk manfaatkan caching Docker
21
  COPY package*.json ./
22
 
23
  # Install dependensi
24
- RUN npm install --production
25
 
26
  # Install PM2 secara global
27
- RUN npm install pm2 -g
28
 
29
  # Menambahkan variabel lingkungan untuk Puppeteer
30
  ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \
 
4
  # Direktori kerja dalam kontainer
5
  WORKDIR /app
6
 
7
+ # Install git, Chromium, dan dependensi lainnya untuk Puppeteer serta FFmpeg
8
+ RUN apk add --no-cache \
9
+ git \
10
  chromium \
11
  nss \
12
  freetype \
13
  freetype-dev \
14
  harfbuzz \
15
  ca-certificates \
16
+ ttf-freefont \
17
+ ffmpeg
18
 
19
+ # Salin package.json dan package-lock.json terlebih dahulu untuk memanfaatkan caching Docker
 
 
 
20
  COPY package*.json ./
21
 
22
  # Install dependensi
23
+ RUN npm ci --only=production
24
 
25
  # Install PM2 secara global
26
+ RUN npm install -g pm2
27
 
28
  # Menambahkan variabel lingkungan untuk Puppeteer
29
  ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \