IDKHowToCodeFr/tinyml-backend
1
1FROM node:20-alpine AS deps2WORKDIR /app3COPY package.json package-lock.json* ./4RUN npm ci5 6FROM node:20-alpine AS builder7WORKDIR /app8COPY --from=deps /app/node_modules ./node_modules9COPY . .10RUN npm run build11 12FROM node:20-alpine AS runner13WORKDIR /app14ENV NODE_ENV=production15COPY --from=builder /app/public ./public16COPY --from=builder /app/.next/standalone ./17COPY --from=builder /app/.next/static ./.next/static18EXPOSE 300019ENV PORT=300020CMD ["node", "server.js"]21 