search for standard sites pub-search.waow.tech
search zig blog atproto
at 237b0322f9d0171f5ced5a04a72be7c5380ca0ca 34 lines 851 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 sqlite3 \ 26 && rm -rf /var/lib/apt/lists/* \ 27 && echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf 28 29WORKDIR /app 30COPY --from=builder /app/zig-out/bin/leaflet-search . 31 32EXPOSE 3000 33 34CMD ["./leaflet-search"]