Gitlab@Informatics

Skip to content
Snippets Groups Projects
Select Git revision
  • bc42d8eebd6aa6b4231762bec5eed95e1c6e8f6a
  • main default protected
2 results

dockerfile

Blame
  • dockerfile 443 B
    FROM node:18 AS builder
    WORKDIR /app
    
    COPY package*.json ./
    RUN npm install
    
    COPY . .
    COPY public ./public
    RUN npm run build
    
    FROM node:18
    WORKDIR /app
    
    COPY --from=builder /app/dist ./dist
    COPY --from=builder /app/node_modules ./node_modules
    COPY --from=builder /app/package*.json ./
    COPY --from=builder /app/public ./public
    
    
    EXPOSE 4000
    
    # ✅ รันตรง ๆ ด้วย Node ไม่ผ่าน npm
    CMD ["node", "dist/main.js"]