mirror of
https://github.com/hanzoai/pack.git
synced 2026-09-30 23:43:13 +00:00
* chore: update react router to v8 and modernize node infrastructure - Bump React Router to v8.0.0 and update associated dependencies. - Upgrade Node.js base image to v24. - Simplify TSConfig and Vite configuration by utilizing native TSConfig path resolution. - Add .env to gitignore. - Ensure consistent scripting and environment settings across SPA and SSR examples. Generated-by: aiautocommit * feat(node): detect React Router SPA mode from config Generated-by: aiautocommit * test(node): improve React Router SPA detection and handling Generated-by: aiautocommit * chore(deps): update mise.dev.lock Generated-by: aiautocommit * docs(node): clarify SPA detection limitation and manual override Generated-by: aiautocommit * test(node): bind React Router preview server to IPv4 in SPA example - Force preview host to 127.0.0.1 in Vite config and generation script. - Prevent connection mismatch issues between prerender requests and the preview server. Generated-by: aiautocommit
23 lines
600 B
Docker
23 lines
600 B
Docker
FROM node:24-alpine AS development-dependencies-env
|
|
COPY . /app
|
|
WORKDIR /app
|
|
RUN npm ci
|
|
|
|
FROM node:24-alpine AS production-dependencies-env
|
|
COPY ./package.json package-lock.json /app/
|
|
WORKDIR /app
|
|
RUN npm ci --omit=dev
|
|
|
|
FROM node:24-alpine AS build-env
|
|
COPY . /app/
|
|
COPY --from=development-dependencies-env /app/node_modules /app/node_modules
|
|
WORKDIR /app
|
|
RUN npm run build
|
|
|
|
FROM node:24-alpine
|
|
COPY ./package.json package-lock.json /app/
|
|
COPY --from=production-dependencies-env /app/node_modules /app/node_modules
|
|
COPY --from=build-env /app/build /app/build
|
|
WORKDIR /app
|
|
CMD ["npm", "run", "start"]
|