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"]