aboutsummaryrefslogtreecommitdiffstats
path: root/Dockerfile
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"]