From 99b21ac9c7798fd4a29138bbb6bc729a329a33f2 Mon Sep 17 00:00:00 2001 From: Anang Yusman Date: Wed, 31 Dec 2025 15:31:16 +0800 Subject: [PATCH] update --- Dockerfile | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c1d2426..2b874db 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,26 +1,36 @@ - # Menggunakan image Node.js yang lebih ringan FROM node:23.5.0-alpine + # Mengatur port ENV PORT 3000 + # Install pnpm secara global RUN npm install -g pnpm + # Membuat direktori aplikasi dan mengatur sebagai working directory WORKDIR /usr/src/app + # Menyalin file penting terlebih dahulu untuk caching COPY package.json ./ + # Menyalin direktori ckeditor5 jika diperlukan COPY vendor/ckeditor5 ./vendor/ckeditor5 + # Menyalin env COPY .env .env + # Install dependencies RUN pnpm install # RUN pnpm install --frozen-lockfile + # Menyalin source code aplikasi COPY . . + # Build aplikasi RUN NODE_OPTIONS="--max-old-space-size=4096" pnpm next build + # Expose port untuk server EXPOSE 3000 + # Perintah untuk menjalankan aplikasi CMD ["pnpm", "run", "start"] \ No newline at end of file