Files
scheduler-app/Dockerfile
teddys48 c23b0f211b update
2025-10-08 16:48:35 +07:00

24 lines
498 B
Docker

# Gunakan Node.js 22 sebagai base image
FROM node:22-alpine
RUN apk add --no-cache curl
RUN apk add --no-cache grep
# 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"]