swgen / Dockerfile
Ruloaooa's picture
Update Dockerfile
d2d8e40 verified
raw
history blame
834 Bytes
# Gunakan Node.js sebagai base image
FROM node:latest
# Menetapkan variabel lingkungan
ENV TZ=Asia/Jakarta \
DEBIAN_FRONTEND=noninteractive
# Install dependensi sistem untuk canvas dan Hugging Face
RUN apt-get update && apt-get install -y \
libnss3-dev \
libx11-dev \
libxext6 \
libfontconfig1 \
libgtk-3-0 \
ca-certificates \
python3-pip \
&& apt-get clean
# Install dependensi Python untuk Hugging Face (transformers, torch)
RUN pip3 install transformers torch
# Tentukan direktori kerja
WORKDIR /swgen
# Salin package.json dan package-lock.json
COPY package*.json ./
# Install dependensi Node.js
RUN npm install
# Salin semua file aplikasi ke dalam container
COPY . .
# Ekspose port yang digunakan oleh Express
EXPOSE 3000
# Perintah untuk menjalankan aplikasi
CMD ["node", "index.js"]