mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2026-10-02 17:54:22 +10:00
Fix authentication recovery, account imports, application tracking, resume editing and exports, sharing, API contracts, provider selection, and private local attachments. Preserve authored content during PDF pagination. Update guides, generated OpenAPI output, and translation catalogs to match verified behavior and documented constraints. Validation: 1,019 tests passed; 12 database/OAuth integration tests skipped. Ten affected package typechecks, production build, Biome, and package boundaries passed.
48 lines
1.8 KiB
Docker
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"]
|