Files
2026-07-13 13:23:39 +08:00

26 lines
685 B
Docker

FROM node:24 AS builder
COPY /packages ./packages
COPY /package*.json ./
RUN npm --quiet set progress=false \
&& npm install --only=prod --no-optional --no-audit \
&& npm update
FROM apify/actor-node-puppeteer-chrome:24-beta
RUN rm -r node_modules
COPY --from=builder /node_modules ./node_modules
COPY --from=builder /packages ./packages
COPY --from=builder /package*.json ./
COPY /.actor ./.actor
COPY /main.js ./
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/google-chrome
RUN echo "Installed NPM packages:" \
&& (npm list --only=prod --no-optional --all || true) \
&& echo "Node.js version:" \
&& node --version \
&& echo "NPM version:" \
&& npm --version