File tree 2 files changed +23
-7
lines changed
2 files changed +23
-7
lines changed Original file line number Diff line number Diff line change 1
- FROM node:20-alpine
1
+ FROM node:20-alpine AS base
2
+ RUN apk update && apk upgrade && apk add --no-cache sqlite
2
3
3
- WORKDIR /app
4
+ FROM base AS deps
5
+ WORKDIR /app
6
+ COPY package.json .
7
+ COPY pnpm-lock.yaml .
8
+ RUN corepack enable && \
9
+ pnpm i --frozen-lockfile
4
10
11
+ FROM base AS builder
12
+ WORKDIR /app
13
+ COPY --from=deps /app/node_modules ./node_modules
5
14
COPY . .
15
+ RUN corepack enable && \
16
+ pnpm build
6
17
7
- RUN apk update && apk upgrade
8
- RUN apk add --no-cache sqlite
9
-
18
+ FROM base AS dist
19
+ WORKDIR /app
20
+ COPY --from=builder /app/out ./out
21
+ COPY --from=deps /app/node_modules ./node_modules
22
+ COPY server.mjs .
23
+ COPY package.json .
24
+ COPY ./public ./public
25
+ COPY ./db ./db
26
+ COPY ./knexfile.js .
10
27
RUN corepack enable
11
- RUN pnpm i --frozen-lockfile
12
- RUN pnpm build
13
28
14
29
EXPOSE 3000
15
30
You can’t perform that action at this time.
0 commit comments