Parakeet is a Rust-based Bluesky AppView aiming to implement most of the functionality required to support the Bluesky client
at main 816 B view raw
1FROM rust:1.85-slim-bookworm AS builder 2WORKDIR /work 3RUN apt-get update && apt-get install -y --no-install-recommends wget libssl-dev protobuf-compiler pkg-config clang && rm -rf /var/lib/apt/lists/* 4RUN wget -qO /bin/grpc_health_probe https://github.com/grpc-ecosystem/grpc-health-probe/releases/download/v0.4.38/grpc_health_probe-linux-amd64 && \ 5 chmod +x /bin/grpc_health_probe 6COPY . . 7WORKDIR /work/parakeet-index 8ENV CARGO_HTTP_TIMEOUT=1 9RUN cargo build --release --features server 10 11FROM debian:bookworm-slim 12RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates && rm -rf /var/lib/apt/lists/* 13COPY --from=builder /work/target/release/parakeet-index /usr/local/bin/parakeet-index 14COPY --from=builder /bin/grpc_health_probe /usr/local/bin/grpc_health_probe 15CMD ["parakeet-index"]