this repo has no description
1FROM --platform=linux/amd64 debian:bookworm-slim AS builder
2
3RUN apt-get update && apt-get install -y --no-install-recommends \
4 ca-certificates curl xz-utils libsqlite3-dev \
5 && rm -rf /var/lib/apt/lists/*
6
7RUN curl -fSL https://ziglang.org/builds/zig-x86_64-linux-0.16.0-dev.3059+42e33db9d.tar.xz \
8 | tar xJ -C /opt
9ENV PATH=/opt/zig-x86_64-linux-0.16.0-dev.3059+42e33db9d:$PATH
10
11WORKDIR /build
12COPY build.zig build.zig.zon ./
13RUN zig build --fetch-only 2>/dev/null || true
14
15COPY src/ src/
16RUN zig build -Doptimize=ReleaseSafe
17
18FROM --platform=linux/amd64 debian:bookworm-slim
19RUN apt-get update && apt-get install -y --no-install-recommends \
20 ca-certificates libsqlite3-0 \
21 && rm -rf /var/lib/apt/lists/*
22
23COPY --from=builder /build/zig-out/bin/labelz /usr/local/bin/labelz
24
25EXPOSE 4100
26ENTRYPOINT ["/usr/local/bin/labelz"]