first commit

This commit is contained in:
Frank John Begornia
2026-04-02 14:58:00 +08:00
commit c38837b552
9 changed files with 1394 additions and 0 deletions

16
Dockerfile Normal file
View File

@@ -0,0 +1,16 @@
FROM node:20-alpine
WORKDIR /app
# Install production dependencies first for better build cache reuse.
COPY package*.json ./
RUN npm ci --omit=dev
COPY . .
ENV NODE_ENV=production
ENV PORT=3000
EXPOSE 3000
CMD ["npm", "start"]