File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change 1
- FROM node:18.16 .0-alpine AS base
1
+ FROM node:20.12 .0-alpine AS base
2
2
3
3
RUN corepack enable
4
4
5
5
ENV PNPM_HOME="/pnpm"
6
6
ENV PATH="$PNPM_HOME:$PATH"
7
7
8
- RUN pnpm add -g prisma
9
- RUN pnpm add -g turbo
8
+ RUN pnpm add -g prisma turbo
10
9
11
10
ARG DOCKER_ENV
12
11
ENV DOCKER_ENV=${DOCKER_ENV}
@@ -24,20 +23,24 @@ WORKDIR /app/${APP_DIR}
24
23
25
24
COPY ./package*.json /app
26
25
COPY ./pnpm-*.yaml /app
26
+ COPY ./turbo.json /app
27
27
COPY ./${APP_DIR} /app/${APP_DIR}
28
- COPY ./packages/database /app/packages/database
28
+ COPY ./packages /app/packages
29
+
29
30
30
31
RUN turbo telemetry disable
31
32
32
33
RUN turbo prune server --docker
33
34
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
34
- RUN pnpm prisma:generate --filter @packages/database
35
+ RUN pnpm -r prisma:generate
35
36
36
37
FROM base As builder
37
38
RUN pnpm ssm pull -e ${DOCKER_ENV}
38
- RUN pnpm build:prod
39
+ WORKDIR /app
40
+ RUN turbo build
39
41
40
42
FROM base As runner
43
+ COPY --from=builder /app/packages/database/dist /app/packages/database/dist
41
44
COPY --from=builder /app/${APP_DIR}/dist /app/${APP_DIR}/dist
42
45
COPY --from=builder /app/${APP_DIR}/env /app/${APP_DIR}/env
43
46
You can’t perform that action at this time.
0 commit comments