nrx.sh/Dockerfile

23 lines
524 B
Docker
Raw Normal View History

2025-04-02 02:07:29 +02:00
FROM node:current-alpine AS build
WORKDIR /app
2025-04-02 21:27:04 +02:00
COPY package.json package-lock.json ./
2025-04-02 02:07:29 +02:00
RUN npm install
2025-04-02 21:27:04 +02:00
COPY ./prisma ./prisma
2025-04-02 02:07:29 +02:00
RUN npx prisma generate
2025-04-02 21:27:04 +02:00
COPY ./next.config.ts ./tsconfig.json ./eslint.config.mjs ./
COPY ./src ./src
2025-04-02 02:07:29 +02:00
RUN npm run build
RUN cp -r .next/static .next/standalone/.next/
FROM node:current-alpine AS production
COPY --from=build /app/.next/standalone /app
2025-04-08 00:36:11 +02:00
COPY --from=build /app/prisma /app/prisma
2025-04-02 02:07:29 +02:00
EXPOSE 3000
WORKDIR /app
2025-04-08 00:40:18 +02:00
CMD ["/bin/sh", "-c", "npx --yes prisma migrate deploy && node server.js"]