File tree Expand file tree Collapse file tree 1 file changed +3
-19
lines changed Expand file tree Collapse file tree 1 file changed +3
-19
lines changed Original file line number Diff line number Diff line change 11FROM node:20-alpine AS base
22
33# Install dependencies only when needed
4- FROM base AS deps
4+ FROM base AS dev
55# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed.
66
77RUN apk add --no-cache libc6-compat
88
99WORKDIR /docs
1010
11- # Install dependencies based on the preferred package manager
12- COPY package.json package-lock.json* ./
13-
14- RUN npm install --verbose
15-
16- # Dev image
17- FROM base AS dev
18-
1911ENV NODE_ENV=development
2012ENV NEXT_TELEMETRY_DISABLED=1
2113
22- WORKDIR /docs
23-
24- COPY --from=deps /docs/node_modules ./node_modules
25-
2614COPY . .
2715
28- RUN npm run search-meta:gen
16+ RUN npm install
2917
3018CMD ["npm" , "run" , "dev" ]
3119
3220# Rebuild the source code only when needed
33- FROM base AS builder
21+ FROM dev AS builder
3422
3523WORKDIR /docs
3624
37- COPY --from=deps /docs/node_modules ./node_modules
38-
39- COPY . .
40-
4125ENV NEXT_TELEMETRY_DISABLED 1
4226
4327RUN set -xe; \
You can’t perform that action at this time.
0 commit comments