Something went wrong. Try again.
QuickDID is a high-performance AT Protocol identity resolution service written in Rust. It provides handle-to-DID resolution with Redis-back
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536# syntax=docker/dockerfile:1.4FROM rust:1.89-slim AS builder
RUN apt-get update && apt-get install -y \ pkg-config \ libssl-dev \ && rm -rf /var/lib/apt/lists/*
WORKDIR /appCOPY Cargo.lock Cargo.toml ./
COPY src ./srcRUN cargo build --bin quickdid --release
FROM gcr.io/distroless/cc-debian12
LABEL org.opencontainers.image.title="quickdid"LABEL org.opencontainers.image.description="A fast and scalable com.atproto.identity.resolveHandle service"LABEL org.opencontainers.image.licenses="MIT"LABEL org.opencontainers.image.authors="Nick Gerakines <nick.gerakines@gmail.com>"LABEL org.opencontainers.image.source="https://tangled.sh/@smokesignal.events/quickdid"LABEL org.opencontainers.image.version="1.0.0-rc.5"
WORKDIR /appCOPY --from=builder /app/target/release/quickdid /app/quickdid
# Copy static files for servingCOPY www /app/www
ENV HTTP_PORT=8080ENV STATIC_FILES_DIR=/app/wwwENV RUST_LOG=infoENV RUST_BACKTRACE=full
ENTRYPOINT ["/app/quickdid"]