This commit is contained in:
teddy
2025-09-29 10:52:42 +07:00
parent a8978d81a2
commit d348cfbccb
4 changed files with 74 additions and 0 deletions

20
Dockerfile Normal file
View File

@@ -0,0 +1,20 @@
# 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"]