Use commit navigation for ChatGPT shares

This commit is contained in:
Codex
2026-07-08 02:36:30 +00:00
parent 202c7a4466
commit 53c60de000
2 changed files with 10 additions and 6 deletions
+9 -5
View File
@@ -1,14 +1,18 @@
FROM node:20-bookworm-slim AS build
FROM node:20-bookworm-slim AS deps
ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci
FROM deps AS prod-deps
RUN npm prune --omit=dev
FROM deps AS build
COPY tsconfig.json vite.config.ts ./
COPY src ./src
COPY client ./client
RUN npm run build
RUN npm prune --omit=dev
FROM node:20-bookworm-slim
@@ -22,13 +26,13 @@ WORKDIR /app
RUN apt-get update \
&& apt-get install -y --no-install-recommends ca-certificates fonts-noto-core fonts-noto-cjk fonts-noto-color-emoji fonts-thai-tlwg \
&& rm -rf /var/lib/apt/lists/*
COPY --from=build /app/node_modules ./node_modules
COPY --from=build /app/dist ./dist
COPY --from=build /app/dist-client ./dist-client
COPY --from=prod-deps /app/node_modules ./node_modules
COPY package.json ./
RUN ./node_modules/.bin/playwright install --with-deps --only-shell chromium \
&& npm cache clean --force \
&& rm -rf /var/lib/apt/lists/* /tmp/*
COPY --from=build /app/dist ./dist
COPY --from=build /app/dist-client ./dist-client
COPY scripts ./scripts
EXPOSE 8080