Ruloaooa commited on
Commit
d2d8e40
·
verified ·
1 Parent(s): 5a784b8

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -6
Dockerfile CHANGED
@@ -5,28 +5,30 @@ FROM node:latest
5
  ENV TZ=Asia/Jakarta \
6
  DEBIAN_FRONTEND=noninteractive
7
 
8
- # Update dan install dependensi yang diperlukan
9
  RUN apt-get update && apt-get install -y \
10
  libnss3-dev \
11
- canvas \
12
- expressjs \
13
  libx11-dev \
14
  libxext6 \
15
  libfontconfig1 \
16
  libgtk-3-0 \
17
  ca-certificates \
 
18
  && apt-get clean
19
 
 
 
 
20
  # Tentukan direktori kerja
21
- WORKDIR /app
22
 
23
  # Salin package.json dan package-lock.json
24
  COPY package*.json ./
25
 
26
- # Install dependencies
27
  RUN npm install
28
 
29
- # Salin sisa file aplikasi ke dalam container
30
  COPY . .
31
 
32
  # Ekspose port yang digunakan oleh Express
 
5
  ENV TZ=Asia/Jakarta \
6
  DEBIAN_FRONTEND=noninteractive
7
 
8
+ # Install dependensi sistem untuk canvas dan Hugging Face
9
  RUN apt-get update && apt-get install -y \
10
  libnss3-dev \
 
 
11
  libx11-dev \
12
  libxext6 \
13
  libfontconfig1 \
14
  libgtk-3-0 \
15
  ca-certificates \
16
+ python3-pip \
17
  && apt-get clean
18
 
19
+ # Install dependensi Python untuk Hugging Face (transformers, torch)
20
+ RUN pip3 install transformers torch
21
+
22
  # Tentukan direktori kerja
23
+ WORKDIR /swgen
24
 
25
  # Salin package.json dan package-lock.json
26
  COPY package*.json ./
27
 
28
+ # Install dependensi Node.js
29
  RUN npm install
30
 
31
+ # Salin semua file aplikasi ke dalam container
32
  COPY . .
33
 
34
  # Ekspose port yang digunakan oleh Express