blob: b52cf2bc5c1d082466616d12b1b1d29200ca8af4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
FROM node:15-alpine AS deps
RUN apk add --no-cache libc6-compat
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci --only-prod
FROM node:15-alpine as builder
WORKDIR /app
COPY . .
COPY --from=deps /app/node_modules ./node_modules
RUN npm run export
RUN rm -r .next/cache
FROM halverneus/static-file-server
COPY ./out /web
# FROM node:15-alpine as runner
# WORKDIR /app
# ENV NODE_ENV production
# # COPY --from=builder /app/next.config.js ./
# COPY --from=builder /app/dist ./dist
# 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
# RUN addgroup -g 1001 -S nodejs
# RUN adduser -S nextjs -u 1001
# RUN chown -R nextjs:nodejs /app/.next
# USER nextjs
# EXPOSE 3000
# RUN npx next telemetry disable
# CMD ["npm", "run", "start"]
|