Ruloaooa commited on
Commit
032e648
·
verified ·
1 Parent(s): cf2c427

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +18 -2
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- # Gunakan image Node.js terbaru
2
  FROM node:latest
3
 
4
  # Tentukan direktori kerja di dalam container
@@ -7,10 +7,26 @@ WORKDIR /app
7
  # Perbarui npm ke versi terbaru
8
  RUN npm install -g npm@latest
9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  # Salin package.json dan package-lock.json terlebih dahulu
11
  COPY package*.json ./
12
 
13
- # Install dependensi
14
  RUN npm install
15
 
16
  # Salin seluruh kode aplikasi ke dalam container
 
1
+ # Gunakan image dasar Node.js
2
  FROM node:latest
3
 
4
  # Tentukan direktori kerja di dalam container
 
7
  # Perbarui npm ke versi terbaru
8
  RUN npm install -g npm@latest
9
 
10
+ # Instal beberapa dependensi sistem yang diperlukan untuk Canvas
11
+ RUN apt-get update && apt-get install -y \
12
+ cairo-utils \
13
+ pango1.0-tools \
14
+ libpango-1.0-0 \
15
+ libpangoft2-1.0-0 \
16
+ libcairo2 \
17
+ libjpeg-dev \
18
+ libgif-dev \
19
+ librsvg2-dev \
20
+ libpixman-1-0 \
21
+ libharfbuzz-dev \
22
+ libfribidi-dev \
23
+ fontconfig \
24
+ && apt-get clean
25
+
26
  # Salin package.json dan package-lock.json terlebih dahulu
27
  COPY package*.json ./
28
 
29
+ # Install dependensi dari package.json
30
  RUN npm install
31
 
32
  # Salin seluruh kode aplikasi ke dalam container