From c9bef4e061a2d467e2df47305d4a162155b9ee25 Mon Sep 17 00:00:00 2001 From: Anang Yusman Date: Mon, 22 Sep 2025 22:37:23 +0800 Subject: [PATCH] update --- Dockerfile | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8703f25..c56166a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,38 +1,29 @@ -# Menggunakan image Node.js yang lebih ringan +# Gunakan image Node.js yang ringan FROM node:23.5.0-alpine -# Mengatur port +# Set port ENV PORT 3000 -# RUN npm install --force -# RUN npm install --force -RUN npm install - -# Membuat direktori aplikasi dan mengatur sebagai working directory +# Set working directory WORKDIR /usr/src/app -# Menyalin file penting terlebih dahulu untuk caching -COPY package.json ./ +# Copy package.json dan package-lock.json (kalau ada) +COPY package*.json ./ -# Menyalin direktori ckeditor5 jika diperlukan +# Copy vendor ckeditor (jika memang perlu sebelum install) COPY vendor/ckeditor5 ./vendor/ckeditor5 -# Menyalin env -# COPY .env .env - # Install dependencies RUN npm install -# RUN pnpm install --frozen-lockfile -# Menyalin source code aplikasi +# Copy semua source code COPY . . # Build aplikasi RUN npm run build -# RUN NODE_OPTIONS="--max-old-space-size=4096" pnpm next build -# Expose port untuk server +# Expose port EXPOSE 3000 -# Perintah untuk menjalankan aplikasi -CMD ["npm" "run" "start"] \ No newline at end of file +# Jalankan aplikasi +CMD ["npm", "run", "start"]