semantic bufo search find-bufo.com
bufo
at main 32 lines 892 B view raw
1# build stage 2FROM debian:bookworm-slim AS builder 3 4RUN apt-get update && apt-get install -y --no-install-recommends \ 5 ca-certificates \ 6 curl \ 7 xz-utils \ 8 && rm -rf /var/lib/apt/lists/* 9 10# install zig 0.15.2 11RUN curl -L https://ziglang.org/download/0.15.2/zig-x86_64-linux-0.15.2.tar.xz | tar -xJ -C /usr/local \ 12 && ln -s /usr/local/zig-x86_64-linux-0.15.2/zig /usr/local/bin/zig 13 14WORKDIR /app 15COPY build.zig build.zig.zon ./ 16COPY src ./src 17 18RUN zig build -Doptimize=ReleaseSafe 19 20# runtime stage 21FROM debian:bookworm-slim 22 23RUN apt-get update && apt-get install -y --no-install-recommends \ 24 ca-certificates \ 25 && rm -rf /var/lib/apt/lists/* \ 26 # prefer IPv4 over IPv6 for outbound connections (IPv6 times out in Fly.io) 27 && echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf 28 29WORKDIR /app 30COPY --from=builder /app/zig-out/bin/bufo-bot . 31 32CMD ["./bufo-bot"]