Compare commits

..

2 Commits

Author SHA1 Message Date
Syifa 55b8ceb5ba update dockerfile frontend for gitops workflow 2025-10-22 12:56:39 +07:00
Syifa f93d8f58e5 update dockerfile for frontend 2025-10-22 12:52:58 +07:00
2 changed files with 10 additions and 3 deletions

4
backend/.dockerignore Normal file
View File

@ -0,0 +1,4 @@
node_modules
.git
.gitignore
Dockerfile

View File

@ -1,16 +1,19 @@
FROM node:18
FROM node:18-alpine
WORKDIR /app
# Copy package files & install deps
COPY package*.json ./
RUN npm install
RUN npm ci --only=production
# Copy source code
COPY . .
# 🔒 Ubah kepemilikan dan pakai user non-root
# 🔒 non-root user (aman di Kubernetes)
RUN chown -R node:node /app
USER node
EXPOSE 3000
# Jalankan React dev server / Express tergantung project kamu
CMD ["npm", "start"]