ilhamdev commited on
Commit
81e7316
·
verified ·
1 Parent(s): 0440434

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -2
Dockerfile CHANGED
@@ -4,8 +4,15 @@ FROM node:18-alpine
4
  # Direktori kerja dalam kontainer
5
  WORKDIR /app
6
 
7
- # Install git
8
- RUN apk add --no-cache git
 
 
 
 
 
 
 
9
 
10
  # Salin package.json dan package-lock.json terlebih dahulu untuk manfaatkan caching Docker
11
  COPY package*.json ./
@@ -13,6 +20,10 @@ COPY package*.json ./
13
  # Install dependensi
14
  RUN npm install --production
15
 
 
 
 
 
16
  # Salin file dan direktori lainnya ke direktori kerja
17
  COPY . .
18
 
 
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
  # Salin package.json dan package-lock.json terlebih dahulu untuk manfaatkan caching Docker
18
  COPY package*.json ./
 
20
  # Install dependensi
21
  RUN npm install --production
22
 
23
+ # Menambahkan variabel lingkungan untuk Puppeteer
24
+ ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \
25
+ PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
26
+
27
  # Salin file dan direktori lainnya ke direktori kerja
28
  COPY . .
29