A rust implementation of skywatch-phash
1FROM rust:1.83 as builder 2 3WORKDIR /usr/src/app 4 5# Copy manifests 6COPY Cargo.toml Cargo.lock ./ 7 8# Copy source 9COPY src ./src 10 11# Build release binary 12RUN cargo build --release 13 14# Runtime stage 15FROM debian:bookworm-slim 16 17RUN apt-get update && apt-get install -y \ 18 ca-certificates \ 19 && rm -rf /var/lib/apt/lists/* 20 21WORKDIR /app 22 23# Copy binary from builder 24COPY --from=builder /usr/src/app/target/release/skywatch-phash-rs . 25 26# Copy rules directory 27COPY rules ./rules 28 29CMD ["./skywatch-phash-rs"]