# Gunakan Node.js 22 sebagai base image FROM node:22-alpine # Atur working directory WORKDIR /app/scheduler-app # Salin file package.json dan package-lock.json COPY package*.json ./ # Jalankan npm install untuk menginstall dependensi RUN npm install # Salin seluruh kode aplikasi COPY . . # Ekspos port aplikasi (ubah sesuai konfigurasi aplikasi Anda) EXPOSE 3000 # Perintah default untuk menjalankan aplikasi CMD ["node", "index.js"]