From 69d55ddc6ae803a21c20b69731d506535310bee0 Mon Sep 17 00:00:00 2001 From: Syifa Date: Wed, 22 Oct 2025 13:03:27 +0700 Subject: [PATCH] update dockerfile frontend for gitops --- frontend/Dockerfile | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/frontend/Dockerfile b/frontend/Dockerfile index a03357e..85c0151 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -1,19 +1,23 @@ FROM node:18-alpine +# Set working directory WORKDIR /app -# Copy package files & install deps +# Copy package.json & package-lock.json (kalau ada) COPY package*.json ./ -RUN npm ci --only=production + +# Install dependencies production-only +RUN npm install --only=production # Copy source code COPY . . -# 🔒 non-root user (aman di Kubernetes) +# Ubah kepemilikan agar aman di Kubernetes RUN chown -R node:node /app USER node +# Expose port 3000 EXPOSE 3000 -# Jalankan React dev server / Express tergantung project kamu +# Jalankan app CMD ["npm", "start"]