* Create Interceptor to propagate trace context to gRPC server * Create Tower Layer to extract trace context and add to request extensions * Retrieve trace context from request extensions and set inside request handlers * Sort dependencies * Remove unused dependencies
10 lines
260 B
Plaintext
10 lines
260 B
Plaintext
FROM rust:1.63-slim-bullseye
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
RUN apt update && apt install -y \
|
|
iputils-ping \
|
|
libpq-dev \
|
|
cmake \
|
|
protobuf-compiler
|
|
WORKDIR /app
|
|
RUN rustup component add rustfmt
|
|
CMD CARGO_TARGET_DIR=target/docker cargo build |