Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@
"oxlint": "1.82.0",
"oxlint-tsgolint": "7.0.2001",
"playwright": "~1.61.1",
"puppeteer": "25.4.0",
"puppeteer": "25.16.0",
"rimraf": "^6.1.3",
"tsx": "^4.23.5",
"turbo": "2.10.12",
Expand Down
3 changes: 3 additions & 0 deletions packages/actor-scraper/camoufox-scraper/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,9 @@ RUN pnpm --config.inject-workspace-packages=true --filter actor-camoufox-scraper

FROM apify/actor-node-playwright-camoufox:24-1.59.1@sha256:02cf108662749342538908f9409ffc270b741af1253e96d0c563b12de36f3b88

# Apify no longer rebuilds 24-1.59.1; take node from the official image until the base moves on.
COPY --from=node:24.22.1-trixie-slim@sha256:43b9ba1142b8dcf33fa8f922ca1be85714adc444e0586c7cf7726daaeabc1bea /usr/local/bin/node /usr/local/bin/node

# Base WORKDIR is /home/myuser and ships the Xvfb entrypoint plus the Camoufox binary in
# ~/.cache/camoufox (outside node_modules). Replace only the template node_modules with the lean
# production bundle (which carries the matching playwright + camoufox-js); the binary stays in the base.
Expand Down
3 changes: 3 additions & 0 deletions packages/actor-scraper/playwright-scraper/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,9 @@ RUN pnpm --config.inject-workspace-packages=true --filter actor-playwright-scrap

FROM apify/actor-node-playwright:24-1.61.1@sha256:6c3eb549db429971f9d251cda1f72ca6a64cc2d54adb7969102d8c2ad319720a

# Apify no longer rebuilds 24-1.61.1; take node from the official image until the hold is lifted.
COPY --from=node:24.22.1-trixie-slim@sha256:43b9ba1142b8dcf33fa8f922ca1be85714adc444e0586c7cf7726daaeabc1bea /usr/local/bin/node /usr/bin/node

# Base WORKDIR is /home/myuser and ships the browser plus the Xvfb entrypoint. Replace only the
# template node_modules with the lean production bundle (which carries the matching playwright); the
# browser binary itself stays in the base image.
Expand Down
6 changes: 3 additions & 3 deletions packages/actor-scraper/puppeteer-scraper/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
# root pnpm-lock.yaml for a deterministic install.
#
# The base is pinned by digest (reproducible Chrome + OS deps). The actor pins puppeteer to the version
# this base ships (24-25.4.0 -> puppeteer 25.4.0) and bundles it, so the bundled driver matches the
# this base ships (24-25.16.0 -> puppeteer 25.16.0) and bundles it, so the bundled driver matches the
# Chrome binary it drives. Renovate bumps the base digest and the puppeteer pin together.
FROM apify/actor-node-puppeteer-chrome:24-25.4.0@sha256:b8efd3ada1cb332815db68a6228c00c8fb19f66e8a8305225360c99c4b853e62 AS builder
FROM apify/actor-node-puppeteer-chrome:24-25.16.0@sha256:bf68062b5632b43fa6119c78a35c6627786c9733930c95af2164259d2138297b AS builder

# The browser base runs as `myuser`; the build stage needs root for corepack + a writable workdir.
USER root
Expand All @@ -29,7 +29,7 @@ RUN pnpm --filter actor-puppeteer-scraper... build
# into node_modules instead of symlinking it.
RUN pnpm --config.inject-workspace-packages=true --filter actor-puppeteer-scraper deploy --prod /deploy

FROM apify/actor-node-puppeteer-chrome:24-25.4.0@sha256:b8efd3ada1cb332815db68a6228c00c8fb19f66e8a8305225360c99c4b853e62
FROM apify/actor-node-puppeteer-chrome:24-25.16.0@sha256:bf68062b5632b43fa6119c78a35c6627786c9733930c95af2164259d2138297b

# Base WORKDIR is /home/myuser and ships Chrome plus the Xvfb entrypoint. Replace only the template
# node_modules with the lean production bundle (which carries the matching puppeteer); Chrome itself
Expand Down
2 changes: 1 addition & 1 deletion packages/actor-scraper/puppeteer-scraper/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"@crawlee/puppeteer": "^3.18.0",
"apify": "^3.7.2",
"idcac-playwright": "^0.2.0",
"puppeteer": "25.4.0"
"puppeteer": "25.16.0"
},
"devDependencies": {
"@apify/tsconfig": "^0.2.0",
Expand Down
6 changes: 3 additions & 3 deletions packages/actor-scraper/web-scraper/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
# root pnpm-lock.yaml for a deterministic install.
#
# The base is pinned by digest (reproducible Chrome + OS deps). The actor pins puppeteer to the version
# this base ships (24-25.4.0 -> puppeteer 25.4.0) and bundles it, so the bundled driver matches the
# this base ships (24-25.16.0 -> puppeteer 25.16.0) and bundles it, so the bundled driver matches the
# Chrome binary it drives. Renovate bumps the base digest and the puppeteer pin together.
FROM apify/actor-node-puppeteer-chrome:24-25.4.0@sha256:b8efd3ada1cb332815db68a6228c00c8fb19f66e8a8305225360c99c4b853e62 AS builder
FROM apify/actor-node-puppeteer-chrome:24-25.16.0@sha256:bf68062b5632b43fa6119c78a35c6627786c9733930c95af2164259d2138297b AS builder

# The browser base runs as `myuser`; the build stage needs root for corepack + a writable workdir.
USER root
Expand All @@ -29,7 +29,7 @@ RUN pnpm --filter actor-web-scraper... build
# into node_modules instead of symlinking it.
RUN pnpm --config.inject-workspace-packages=true --filter actor-web-scraper deploy --prod /deploy

FROM apify/actor-node-puppeteer-chrome:24-25.4.0@sha256:b8efd3ada1cb332815db68a6228c00c8fb19f66e8a8305225360c99c4b853e62
FROM apify/actor-node-puppeteer-chrome:24-25.16.0@sha256:bf68062b5632b43fa6119c78a35c6627786c9733930c95af2164259d2138297b

# Base WORKDIR is /home/myuser and ships Chrome plus the Xvfb entrypoint. Replace only the template
# node_modules with the lean production bundle (which carries the matching puppeteer); Chrome itself
Expand Down
2 changes: 1 addition & 1 deletion packages/actor-scraper/web-scraper/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"content-type": "^2.0.0",
"devtools-server": "^0.0.2",
"idcac-playwright": "^0.2.0",
"puppeteer": "25.4.0"
"puppeteer": "25.16.0"
},
"devDependencies": {
"@apify/tsconfig": "^0.2.0",
Expand Down
Loading
Loading