gekata/Dockerfile

25 lines
865 B
Docker
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

FROM node:20-trixie-slim
ENV DEBIAN_FRONTEND=noninteractive
WORKDIR /usr/src/app
# Базовые утилиты, без лишних рекоммендованных пакетов
RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates curl gnupg && \
rm -rf /var/lib/apt/lists/*
COPY package*.json ./
RUN npm ci --omit=dev
# Ставим только headless shell Chromium и его системные зависимости
RUN npx playwright install --with-deps --only-shell && \
rm -rf /usr/share/doc /usr/share/man /var/cache/apt/*
# Копируем минимально нужные исходники
COPY server.js ./
# Если используется игнор-лист как файл — раскомментируйте строку:
COPY ignore-domains.txt ./
EXPOSE 3000
CMD ["node", "server.js"]