payment / Dockerfile
FarelDeveloper's picture
Create Dockerfile
2891cfa verified
Raw
History Blame Contribute Delete
444 Bytes
# 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"]