1
0
Fork 0

fix(build): copy prisma to prisma/ and keep it in final build

- `prisma/` is required for running migrations and seeding the database
This commit is contained in:
Vojtěch Mareš 2023-07-03 23:34:04 +02:00
parent f125d525b9
commit d5c7b2cf84
Signed by: vojtech.mares
GPG key ID: C6827B976F17240D

View file

@ -8,7 +8,7 @@ WORKDIR /app
RUN apk add --no-cache libc6-compat openssl1.1-compat RUN apk add --no-cache libc6-compat openssl1.1-compat
COPY prisma ./ COPY prisma ./prisma
COPY package.json package-lock.json ./ COPY package.json package-lock.json ./
@ -20,6 +20,7 @@ FROM base AS builder
WORKDIR /app WORKDIR /app
COPY --from=deps /app/prisma ./prisma
COPY --from=deps /app/node_modules ./node_modules COPY --from=deps /app/node_modules ./node_modules
COPY . . COPY . .
@ -39,6 +40,7 @@ ENV NODE_ENV=production \
RUN addgroup --system --gid 1001 nodejs RUN addgroup --system --gid 1001 nodejs
RUN adduser --system --uid 1001 nextjs RUN adduser --system --uid 1001 nextjs
COPY --from=builder /app/prisma ./prisma
COPY --from=builder /app/next.config.mjs ./ COPY --from=builder /app/next.config.mjs ./
COPY --from=builder /app/public ./public COPY --from=builder /app/public ./public
COPY --from=builder /app/package.json ./package.json COPY --from=builder /app/package.json ./package.json