Merge pull request 'chore(docker): copier prisma/ avant npm ci' (#22) from chore/dockerfile-prisma-copy into main
Merge PR#22: fix Dockerfile prisma copy
This commit is contained in:
commit
d3ce396b20
1 changed files with 5 additions and 0 deletions
|
|
@ -2,7 +2,10 @@ FROM node:20-alpine AS base
|
|||
WORKDIR /app
|
||||
|
||||
FROM base AS deps
|
||||
# Le postinstall de Prisma a besoin de prisma/schema.prisma pour `prisma generate`.
|
||||
# On copie donc le dossier prisma avant `npm ci`, sinon le hook crashe.
|
||||
COPY package.json package-lock.json ./
|
||||
COPY prisma ./prisma
|
||||
RUN npm ci
|
||||
|
||||
FROM base AS builder
|
||||
|
|
@ -21,6 +24,8 @@ RUN addgroup -S nextjs && adduser -S nextjs -G nextjs
|
|||
COPY --from=builder /app/public ./public
|
||||
COPY --from=builder /app/.next/standalone ./
|
||||
COPY --from=builder /app/.next/static ./.next/static
|
||||
# Prisma schema + migrations dispo dans l'image runner pour `prisma migrate deploy`
|
||||
COPY --from=builder /app/prisma ./prisma
|
||||
|
||||
USER nextjs
|
||||
EXPOSE 3000
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue