diff --git a/.drone.yml b/.drone.yml index 685a1f6..911c996 100644 --- a/.drone.yml +++ b/.drone.yml @@ -7,6 +7,7 @@ steps: image: node:16-alpine commands: - yarn install + - yarn run prisma:generate - yarn lint - yarn test-build diff --git a/Dockerfile b/Dockerfile index 3289475..a0ef853 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,6 @@ FROM node:lts-alpine AS deps WORKDIR /app COPY package.json yarn.lock prisma ./ -RUN npx prisma generate RUN yarn install --frozen-lockfile FROM node:lts-alpine AS builder @@ -10,6 +9,7 @@ WORKDIR /app COPY . . COPY --from=deps /app/node_modules ./node_modules ENV NEXT_TELEMETRY_DISABLED 1; +RUN yarn run prisma:generate RUN yarn build && yarn install --production --ignore-scripts --prefer-offline FROM node:lts-alpine AS runner diff --git a/package.json b/package.json index 1fd3935..78c55a7 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "dev": "next dev", "build": "next build", "start": "next start", + "prisma:generate": "prisma generate", "export": "next build && next export", "test-build": "tsc", "lint": "next lint",