Spaces:
Paused
Paused
| # 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"] | |