Spaces:
Build error
Build error
| # Docker configuration for Next.js deployment | |
| FROM node:18-alpine AS base | |
| WORKDIR /app | |
| FROM base AS deps | |
| RUN apk add --no-cache python3 make g++ git | |
| COPY package.json yarn.lock* package-lock.json* ./ | |
| RUN yarn install --frozen-lockfile | |
| FROM base AS builder | |
| WORKDIR /app | |
| COPY --from=deps /app/node_modules ./node_modules | |
| COPY . . | |
| RUN yarn build | |
| FROM base AS runner | |
| WORKDIR /app | |
| ENV NODE_ENV production | |
| RUN addgroup --system --gid 1001 nodejs | |
| RUN adduser --system --uid 1001 nextjs | |
| COPY --from=builder /app/public ./public | |
| COPY --from=builder /app/.next ./.next | |
| COPY --from=builder /app/node_modules ./node_modules | |
| COPY --from=builder /app/package.json ./package.json | |
| USER nextjs | |
| EXPOSE 3000 | |
| ENV PORT 3000 | |
| CMD ["yarn", "start"] |