Files
sigilbox/Dockerfile

28 lines
582 B
Docker
Raw Normal View History

2026-05-16 16:05:32 -07:00
FROM mcr.microsoft.com/playwright:v1.60.0-noble
2026-05-15 09:12:28 -07:00
WORKDIR /app
2026-05-16 16:05:32 -07:00
ENV NODE_ENV=production
ENV ARCHIVE_PATH=/archives
ENV DISPLAY=:99
ENV ARCHIVE_WORKER_XVFB=1
ENV ARCHIVE_WORKER_VIEWPORT=1366x768x24
RUN apt-get update && \
apt-get install -y --no-install-recommends \
dumb-init \
x11vnc \
xvfb && \
rm -rf /var/lib/apt/lists/*
2026-05-15 09:12:28 -07:00
COPY package.json package-lock.json ./
2026-05-16 16:05:32 -07:00
RUN npm ci --omit=dev
2026-05-15 09:12:28 -07:00
COPY . .
2026-05-16 16:05:32 -07:00
RUN mkdir -p /archives && chmod 0777 /archives
2026-05-15 09:12:28 -07:00
VOLUME ["/archives"]
2026-05-16 16:05:32 -07:00
ENTRYPOINT ["dumb-init", "--", "/app/scripts/archive-worker-entrypoint.sh"]
CMD ["help"]