FROM mirror.gcr.io/library/debian:bookworm-slim AS builder RUN apt-get update && apt-get install -y --no-install-recommends \ gcc \ make \ autoconf \ automake \ libtool \ pkg-config \ libmariadb-dev \ libsnmp-dev \ libssl-dev \ && rm -rf /var/lib/apt/lists/* WORKDIR /src COPY . . RUN autoreconf -fi \ && ./configure --prefix=/usr/local \ && make -j"$(nproc)" spine FROM mirror.gcr.io/library/debian:bookworm-slim RUN apt-get update && apt-get install -y --no-install-recommends \ libmariadb3 \ libsnmp40 \ libssl3 \ php-cli \ procps \ zlib1g \ && rm -rf /var/lib/apt/lists/* COPY --from=builder /src/spine /usr/local/bin/spine RUN mkdir -p /etc/spine ENTRYPOINT ["/usr/local/bin/spine"]