SIAA / v1.Dockerfile
GUI-STUDIO
feat: Add playback scrape worker and related services
60dfa0b
Raw
History Blame Contribute Delete
622 Bytes
FROM oven/bun:latest
USER root
RUN apt-get update
RUN rm -rf /var/lib/apt/lists/*
RUN useradd -m -u 1003 user
WORKDIR /app
ENV PLAYWRIGHT_BROWSERS_PATH=.cache/playwright
ENV PUPPETEER_CACHE_DIR=.cache/puppeteer
COPY --chown=user package.json ./
RUN bun install --production
RUN bunx puppeteer browsers install chrome
RUN bunx puppeteer browsers install chrome-headless-shell
RUN bunx playwright install chromium --with-deps
USER user
ENV PATH="/home/user/.bun/bin:$PATH"
ENV NODE_TLS_REJECT_UNAUTHORIZED="0"
ENV NODE_ENV=production
COPY --chown=user . .
EXPOSE 7860
CMD ["bun", "run", "start:prod:tsdown"]