| 12345678910111213141516171819 |
- FROM node:22-alpine AS build
- WORKDIR /app
- COPY package*.json ./
- RUN npm install
- COPY . .
- RUN npm run build
- FROM node:22-alpine
- WORKDIR /app
- ENV NODE_ENV=production
- COPY package*.json ./
- RUN npm install --omit=dev
- COPY --from=build /app/dist ./dist
- COPY --from=build /app/server ./server
- COPY --from=build /app/tsconfig*.json ./
- RUN npm install tsx
- RUN mkdir -p uploads
- EXPOSE 3001
- CMD ["npm", "start"]
|