Dockerfile 403 B

12345678910111213141516171819
  1. FROM node:22-alpine AS build
  2. WORKDIR /app
  3. COPY package*.json ./
  4. RUN npm install
  5. COPY . .
  6. RUN npm run build
  7. FROM node:22-alpine
  8. WORKDIR /app
  9. ENV NODE_ENV=production
  10. COPY package*.json ./
  11. RUN npm install --omit=dev
  12. COPY --from=build /app/dist ./dist
  13. COPY --from=build /app/server ./server
  14. COPY --from=build /app/tsconfig*.json ./
  15. RUN npm install tsx
  16. RUN mkdir -p uploads
  17. EXPOSE 3001
  18. CMD ["npm", "start"]