Files
crawlapi/Dockerfile.worker
Developer 62994d4f3d
Some checks failed
CI / Test (push) Has been cancelled
Deploy / Deploy to Staging (push) Has been cancelled
CI / Build & Push (push) Has been cancelled
Deploy / Deploy to Production (push) Has been cancelled
Initial commit: Full Crawl API implementation
2026-04-29 07:03:48 +00:00

23 lines
587 B
Docker

FROM rust:1.82-bookworm AS builder
WORKDIR /app
COPY Cargo.toml Cargo.lock ./
COPY crates/shared crates/shared
COPY crates/db crates/db
COPY crates/worker crates/worker
RUN cargo build --release -p worker
FROM debian:bookworm-slim
RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates curl libssl3 nodejs npm \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY --from=builder /app/target/release/worker /usr/local/bin/worker
COPY playwright /app/playwright
RUN cd /app/playwright && npm install && npx playwright install chromium
CMD ["worker"]