FROM rust:1.88.0-bookworm AS builder RUN apt-get update && apt-get install -y \ pkg-config \ libssl-dev \ protobuf-compiler \ cmake \ && rm -rf /var/lib/apt/lists/* WORKDIR /usr/src/app COPY . . ARG FURUMI_VERSION=dev RUN FURUMI_VERSION=${FURUMI_VERSION} cargo build --release --bin furumi-agent FROM debian:bookworm-slim RUN apt-get update && apt-get install -y \ ca-certificates \ libssl-dev \ && rm -rf /var/lib/apt/lists/* RUN useradd -ms /bin/bash appuser WORKDIR /home/appuser COPY --from=builder /usr/src/app/target/release/furumi-agent /usr/local/bin/furumi-agent USER appuser EXPOSE 8090 ENTRYPOINT ["furumi-agent"]