Files
Reactive-Resume/Dockerfile.dev
T
5d90dcb7d0 Reactive Resume v6 (#3568)
Co-authored-by: ddddd-ren <ddddd-ren@users.noreply.github.com>
Co-authored-by: Amruth Pillai <im.amruth@gmail.com>
Co-authored-by: ddddd-ren <935564441@qq.com>
Co-authored-by: Santhi Prakash <38608178+santhiprakash@users.noreply.github.com>
2026-10-04 19:38:46 +02:00

48 lines
1.8 KiB
Docker

# syntax=docker/dockerfile:1.7
# Base image only; pnpm self-manages to the packageManager version.
ARG PNPM_VERSION=11.21.0
ARG NODE_VERSION=24
FROM ghcr.io/pnpm/pnpm:${PNPM_VERSION} AS dev
ARG NODE_VERSION
RUN pnpm runtime set node ${NODE_VERSION} -g --config.store-dir=/pnpm/runtime-store
WORKDIR /app
ENV NODE_ENV=development \
TURBO_TELEMETRY_DISABLED=1
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml turbo.json ./
COPY apps/server/package.json ./apps/server/package.json
COPY apps/web/package.json ./apps/web/package.json
COPY packages/ai/package.json ./packages/ai/package.json
COPY packages/api/package.json ./packages/api/package.json
COPY packages/auth/package.json ./packages/auth/package.json
COPY packages/config/package.json ./packages/config/package.json
COPY packages/db/package.json ./packages/db/package.json
COPY packages/email/package.json ./packages/email/package.json
COPY packages/env/package.json ./packages/env/package.json
COPY packages/fonts/package.json ./packages/fonts/package.json
COPY packages/import/package.json ./packages/import/package.json
COPY packages/pdf/package.json ./packages/pdf/package.json
COPY packages/schema/package.json ./packages/schema/package.json
COPY packages/ui/package.json ./packages/ui/package.json
COPY packages/utils/package.json ./packages/utils/package.json
COPY packages/docx/package.json ./packages/docx/package.json
COPY packages/mcp/package.json ./packages/mcp/package.json
COPY packages/resume/package.json ./packages/resume/package.json
COPY packages/dsh-plugin/package.json ./packages/dsh-plugin/package.json
COPY tooling/package.json ./tooling/package.json
RUN --mount=type=cache,id=reactive-resume-dev-pnpm-store,target=/pnpm/store,sharing=locked \
pnpm install --frozen-lockfile
COPY . .
EXPOSE 3000/tcp 3001/tcp
CMD ["pnpm", "run", "dev"]