Files
qris_bank_jatim/Dockerfile
T
2025-11-17 15:41:51 +07:00

29 lines
692 B
Docker

# Menggunakan Node.js versi 20.19.0
FROM node:20.19.0
# Set direktori kerja
WORKDIR /app
# Copy file package.json dan package-lock.json terlebih dahulu untuk memanfaatkan cache Docker
COPY package*.json ./
# Install build tools untuk dependency native modules
RUN apt-get update && \
apt-get install -y python3 make g++ libsqlite3-dev && \
rm -rf /var/lib/apt/lists/*
# Install semua dependencies yang diperlukan
RUN npm install
# Copy seluruh source code ke dalam container
COPY . .
# Expose port 3000 untuk aplikasi Nuxt
EXPOSE 3000
# Menambahkan environment variable untuk mencegah TTY prompt
ENV CI=true
# Command untuk menjalankan aplikasi Nuxt
CMD ["npm", "run", "dev"]