Files
Timetable-V2/Dockerfile

18 lines
297 B
Docker

FROM node:lts-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci
WORKDIR /app/server
COPY server/package*.json ./
RUN npm ci
COPY server/prisma/schema.prisma ./prisma/schema.prisma
RUN npx prisma generate
WORKDIR /app
COPY ./ ./
RUN npm run build
WORKDIR /app/server
CMD ["node", "index.js"]