Spaces:
Sleeping
Sleeping
| # Menggunakan image Node.js versi 24 | |
| FROM node:24-alpine | |
| # Menentukan working directory di dalam container | |
| WORKDIR /app | |
| # Menyalin file package.json dan package-lock.json (jika ada) | |
| COPY package*.json ./ | |
| # Menginstall dependencies | |
| RUN npm install --production | |
| # Menyalin semua file aplikasi ke working directory | |
| COPY . . | |
| # Mengekspos port yang digunakan (sesuai dengan PORT di kode) | |
| EXPOSE 7860 | |
| # Menjalankan aplikasi | |
| CMD ["npm", "start"] |