Files
matrix-frontend/Dockerfile
T
2025-09-26 02:19:59 +02:00

28 lines
401 B
Docker

FROM node:20-alpine AS builder
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci
COPY . .
RUN npm run build-web
RUN npx tsc --project tsconfig.server.json
FROM node:20-alpine
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci --omit=dev
COPY --from=builder /app/serve ./serve
COPY --from=builder /app/dist/server.js ./server.js
EXPOSE 80
CMD ["node", "server.js"]