at main 775 B view raw
1FROM debian:bookworm-slim AS builder 2 3RUN apt-get update && apt-get install -y --no-install-recommends \ 4 ca-certificates \ 5 curl \ 6 xz-utils \ 7 libsqlite3-dev \ 8 && rm -rf /var/lib/apt/lists/* 9 10RUN curl -L https://ziglang.org/download/0.15.2/zig-x86_64-linux-0.15.2.tar.xz | tar -xJ -C /usr/local \ 11 && ln -s /usr/local/zig-x86_64-linux-0.15.2/zig /usr/local/bin/zig 12 13WORKDIR /app 14COPY build.zig build.zig.zon ./ 15COPY src ./src 16 17RUN zig build -Doptimize=ReleaseSafe 18 19FROM debian:bookworm-slim 20 21RUN apt-get update && apt-get install -y --no-install-recommends \ 22 ca-certificates \ 23 libsqlite3-0 \ 24 sqlite3 \ 25 && rm -rf /var/lib/apt/lists/* 26 27WORKDIR /app 28COPY --from=builder /app/zig-out/bin/zig-bsky-feed . 29 30EXPOSE 3000 31 32CMD ["./zig-bsky-feed"]