Spaces:
Paused
Paused
| # Gunakan image resmi Node.js versi 20 | |
| FROM node:20 | |
| # Install unzip | |
| RUN apt-get update && apt-get install -y unzip && apt-get clean | |
| # Buat direktori kerja | |
| WORKDIR /app | |
| # Salin dan ekstrak api.zip | |
| COPY api.zip . | |
| RUN unzip api.zip && rm api.zip | |
| # Asumsikan hasil ekstrak berada langsung di root folder (atau sesuaikan jika di dalam subfolder) | |
| # Misalnya jika hasil ekstrak ke folder "api", ubah WORKDIR ke /app/api | |
| # WORKDIR /app/api | |
| # Install dependensi | |
| RUN npm install | |
| # Buka port 7860 | |
| EXPOSE 7860 | |
| # Jalankan aplikasi | |
| CMD ["npm", "start"] |