Use commit navigation for ChatGPT shares
This commit is contained in:
+9
-5
@@ -1,14 +1,18 @@
|
|||||||
FROM node:20-bookworm-slim AS build
|
FROM node:20-bookworm-slim AS deps
|
||||||
|
|
||||||
ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
|
ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY package.json package-lock.json ./
|
COPY package.json package-lock.json ./
|
||||||
RUN npm ci
|
RUN npm ci
|
||||||
|
|
||||||
|
FROM deps AS prod-deps
|
||||||
|
RUN npm prune --omit=dev
|
||||||
|
|
||||||
|
FROM deps AS build
|
||||||
COPY tsconfig.json vite.config.ts ./
|
COPY tsconfig.json vite.config.ts ./
|
||||||
COPY src ./src
|
COPY src ./src
|
||||||
COPY client ./client
|
COPY client ./client
|
||||||
RUN npm run build
|
RUN npm run build
|
||||||
RUN npm prune --omit=dev
|
|
||||||
|
|
||||||
FROM node:20-bookworm-slim
|
FROM node:20-bookworm-slim
|
||||||
|
|
||||||
@@ -22,13 +26,13 @@ WORKDIR /app
|
|||||||
RUN apt-get update \
|
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 \
|
&& 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/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
COPY --from=build /app/node_modules ./node_modules
|
COPY --from=prod-deps /app/node_modules ./node_modules
|
||||||
COPY --from=build /app/dist ./dist
|
|
||||||
COPY --from=build /app/dist-client ./dist-client
|
|
||||||
COPY package.json ./
|
COPY package.json ./
|
||||||
RUN ./node_modules/.bin/playwright install --with-deps --only-shell chromium \
|
RUN ./node_modules/.bin/playwright install --with-deps --only-shell chromium \
|
||||||
&& npm cache clean --force \
|
&& npm cache clean --force \
|
||||||
&& rm -rf /var/lib/apt/lists/* /tmp/*
|
&& rm -rf /var/lib/apt/lists/* /tmp/*
|
||||||
|
COPY --from=build /app/dist ./dist
|
||||||
|
COPY --from=build /app/dist-client ./dist-client
|
||||||
COPY scripts ./scripts
|
COPY scripts ./scripts
|
||||||
|
|
||||||
EXPOSE 8080
|
EXPOSE 8080
|
||||||
|
|||||||
+1
-1
@@ -100,7 +100,7 @@ async function extractConversation(browser: Browser, sourceUrl: string): Promise
|
|||||||
});
|
});
|
||||||
const page = await context.newPage();
|
const page = await context.newPage();
|
||||||
page.setDefaultTimeout(config.captureTimeoutMs);
|
page.setDefaultTimeout(config.captureTimeoutMs);
|
||||||
await page.goto(sourceUrl, { waitUntil: "domcontentloaded", timeout: config.captureTimeoutMs });
|
await page.goto(sourceUrl, { waitUntil: "commit", timeout: config.captureTimeoutMs });
|
||||||
await page
|
await page
|
||||||
.waitForFunction(
|
.waitForFunction(
|
||||||
() => {
|
() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user