From 3fc12c1a133d734762dc01acd95e109b532ea888 Mon Sep 17 00:00:00 2001 From: Anang Yusman Date: Mon, 22 Sep 2025 23:12:02 +0800 Subject: [PATCH] fix --- Dockerfile | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index af4e457..c289cb0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,27 +1,31 @@ -# Gunakan image Node.js yang ringan FROM node:23.5.0-alpine +# Tambah dependency penting untuk build +RUN apk add --no-cache libc6-compat + # Set port ENV PORT 3000 # Set working directory WORKDIR /usr/src/app -# Copy package.json dan package-lock.json (kalau ada) +# Copy package.json dan lockfile COPY package*.json ./ -# Copy vendor ckeditor (jika memang perlu sebelum install) -COPY vendor/ckeditor5 ./vendor/ckeditor5 - # Install dependencies -RUN npm install +RUN npm ci + +# Copy vendor ckeditor kalau perlu +COPY vendor/ckeditor5 ./vendor/ckeditor5 # Copy semua source code COPY . . +# Build Next.js +RUN npm run build # Expose port EXPOSE 3000 -# Jalankan aplikasi +# Start app CMD ["npm", "run", "start"]