github.com/renbou/grpcbridge@v0.0.2-0.20240416012907-bcbd8b12648a/examples/rstestapi/Dockerfile (about)

     1  FROM rust:1.77.1 AS builder
     2  
     3  WORKDIR /build
     4  
     5  RUN apt update && apt install -y protobuf-compiler libprotobuf-dev
     6  
     7  COPY . .
     8  RUN \
     9    --mount=type=cache,target=/usr/local/cargo/registry \
    10    --mount=type=cache,target=/build/target \
    11    cargo build --release && \
    12    cp target/release/rstestapi .
    13  
    14  FROM ubuntu:23.10
    15  COPY --from=builder /build/rstestapi /bin/rstestapi
    16  WORKDIR /opt/rstestapi
    17  
    18  CMD [ "/bin/rstestapi" ]
    19