Skip to content

Commit facdbc9

Browse files
committed
fix: server dockerfile
1 parent 3012eb8 commit facdbc9

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

apps/server/Dockerfile

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
FROM node:18.16.0-alpine AS base
1+
FROM node:20.12.0-alpine AS base
22

33
RUN corepack enable
44

55
ENV PNPM_HOME="/pnpm"
66
ENV PATH="$PNPM_HOME:$PATH"
77

8-
RUN pnpm add -g prisma
9-
RUN pnpm add -g turbo
8+
RUN pnpm add -g prisma turbo
109

1110
ARG DOCKER_ENV
1211
ENV DOCKER_ENV=${DOCKER_ENV}
@@ -24,20 +23,24 @@ WORKDIR /app/${APP_DIR}
2423

2524
COPY ./package*.json /app
2625
COPY ./pnpm-*.yaml /app
26+
COPY ./turbo.json /app
2727
COPY ./${APP_DIR} /app/${APP_DIR}
28-
COPY ./packages/database /app/packages/database
28+
COPY ./packages /app/packages
29+
2930

3031
RUN turbo telemetry disable
3132

3233
RUN turbo prune server --docker
3334
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
3536

3637
FROM base As builder
3738
RUN pnpm ssm pull -e ${DOCKER_ENV}
38-
RUN pnpm build:prod
39+
WORKDIR /app
40+
RUN turbo build
3941

4042
FROM base As runner
43+
COPY --from=builder /app/packages/database/dist /app/packages/database/dist
4144
COPY --from=builder /app/${APP_DIR}/dist /app/${APP_DIR}/dist
4245
COPY --from=builder /app/${APP_DIR}/env /app/${APP_DIR}/env
4346

0 commit comments

Comments
 (0)