atproto relay implementation in zig zlay.waow.tech

fix: correct zig download URL in Dockerfile

The archive uses zig-x86_64-linux format, not zig-linux-x86_64.
Also create /data/collection-index directory.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

+3 -3
+3 -3
Dockerfile
··· 2 2 # (cross-compiling C++ from ARM64 produces illegal instructions in RocksDB) 3 3 FROM --platform=linux/amd64 alpine:3.21 AS builder 4 4 RUN apk add --no-cache curl tar xz 5 - RUN curl -L https://ziglang.org/download/0.15.2/zig-linux-x86_64-0.15.2.tar.xz \ 5 + RUN curl -fSL https://ziglang.org/download/0.15.2/zig-x86_64-linux-0.15.2.tar.xz \ 6 6 | tar xJ -C /opt 7 - ENV PATH=/opt/zig-linux-x86_64-0.15.2:$PATH 7 + ENV PATH=/opt/zig-x86_64-linux-0.15.2:$PATH 8 8 WORKDIR /build 9 9 COPY . . 10 10 RUN zig build -Doptimize=ReleaseSafe ··· 12 12 FROM --platform=linux/amd64 alpine:3.21 13 13 RUN apk add --no-cache ca-certificates 14 14 COPY --from=builder /build/zig-out/bin/zlay /usr/local/bin/zlay 15 - RUN mkdir -p /data/events 15 + RUN mkdir -p /data/events /data/collection-index 16 16 ENV RELAY_DATA_DIR=/data/events 17 17 EXPOSE 3000 3001 18 18 ENTRYPOINT ["/usr/local/bin/zlay"]