You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(node): add -slim image variants without preinstalled SDKs
Every node image release now also builds and pushes a -slim variant of each
tag (e.g. apify/actor-node:24-slim, apify/actor-node-playwright-chrome:24-1.60.0-slim).
Each image dir gains a package.slim.json — the same manifest minus apify,
crawlee and typescript (and the crawlee overrides), keeping only the browser
library the image is built around. Slim images are built from the same
Dockerfiles with SLIM=1, which installs from package.slim.json instead of
package.json; regular tags are unchanged. set-dependency-versions.js keeps
both manifests' versions in sync during releases.
Actors on -slim get exactly the dependency versions in their own package.json
instead of whatever the image preinstalled, at the cost of installing them at
build time.
The default main.js smoke tests no longer depend on apify or crawlee (which
-slim images don't ship): apify is imported optionally, and the browsers are
driven with raw playwright/puppeteer instead of crawlee's launchers, so one
test suite serves both variants.
0 commit comments