# dockerfiles/Dockerfile.hermes-switchyard FROM rust:1.96.1-slim-bookworm@sha256:39decc9f9f4a87e03db5069b2424c0ee13c3d7e4116010980d4f96849e823bc4 AS build RUN apt-get update \ && apt-get install -y --no-install-recommends \ build-essential \ ca-certificates \ cmake \ pkg-config \ && rm -rf /var/lib/apt/lists/* RUN cargo install \ --locked \ --version 0.2.0 \ --root /opt/switchyard \ switchyard-server FROM debian:bookworm-slim@sha256:362e64223cc0da95422b3b13c045186fc0a81250e765d31c025fbddf257f6143 COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt COPY --from=build /opt/switchyard/bin/switchyard-server /usr/local/bin/switchyard-server USER 10000:10000 EXPOSE 9005 ENTRYPOINT ["/usr/local/bin/switchyard-server"]