Alternative ATProto PDS implementation
1FROM rust:alpine AS builder 2 3COPY .sqlx /build/.sqlx 4COPY Cargo.lock /build/ 5COPY Cargo.toml /build/ 6COPY src /build/src 7COPY migrations /build/migrations 8 9WORKDIR /build 10 11RUN apk add --no-cache --purge openssl-dev openssl-libs-static musl-dev libc-dev 12 13RUN cargo build --release 14RUN mkdir -p /app && \ 15 mv target/release/bluepds /app/ 16 17FROM mcr.microsoft.com/cbl-mariner/distroless/minimal:2.0 18 19COPY --from=builder /app /app 20COPY default.toml /app/default.toml 21 22#WORKDIR /home/site/wwwroot 23WORKDIR /app 24EXPOSE 8000 25 26ENTRYPOINT [ "/app/bluepds" ]