chore(ci/Dockerfile): add grpcurl for dfdaemon container (#1276)
Signed-off-by: Gaius <gaius.qi@gmail.com>
This commit is contained in:
parent
e415df936d
commit
e1ae65a48d
|
|
@ -59,6 +59,7 @@ RUN if [ "$(uname -m)" = "ppc64le" ]; then \
|
||||||
FROM public.ecr.aws/docker/library/golang:1.23.0-alpine3.20 AS pprof
|
FROM public.ecr.aws/docker/library/golang:1.23.0-alpine3.20 AS pprof
|
||||||
|
|
||||||
RUN go install github.com/google/pprof@latest
|
RUN go install github.com/google/pprof@latest
|
||||||
|
RUN go install github.com/fullstorydev/grpcurl/cmd/grpcurl@latest
|
||||||
|
|
||||||
FROM public.ecr.aws/debian/debian:bookworm-slim
|
FROM public.ecr.aws/debian/debian:bookworm-slim
|
||||||
|
|
||||||
|
|
@ -72,6 +73,7 @@ COPY --from=builder /app/client/target/release/dfdaemon /usr/local/bin/dfdaemon
|
||||||
COPY --from=builder /app/client/target/release/dfcache /usr/local/bin/dfcache
|
COPY --from=builder /app/client/target/release/dfcache /usr/local/bin/dfcache
|
||||||
COPY --from=builder /usr/local/bin/tokio-console /usr/local/bin/
|
COPY --from=builder /usr/local/bin/tokio-console /usr/local/bin/
|
||||||
COPY --from=pprof /go/bin/pprof /bin/pprof
|
COPY --from=pprof /go/bin/pprof /bin/pprof
|
||||||
|
COPY --from=pprof /go/bin/grpcurl /bin/grpcurl
|
||||||
COPY --from=health /bin/grpc_health_probe /bin/grpc_health_probe
|
COPY --from=health /bin/grpc_health_probe /bin/grpc_health_probe
|
||||||
|
|
||||||
ENTRYPOINT ["/usr/local/bin/dfdaemon"]
|
ENTRYPOINT ["/usr/local/bin/dfdaemon"]
|
||||||
|
|
|
||||||
|
|
@ -61,6 +61,7 @@ RUN if [ "$(uname -m)" = "ppc64le" ]; then \
|
||||||
FROM public.ecr.aws/docker/library/golang:1.23.0-alpine3.20 AS pprof
|
FROM public.ecr.aws/docker/library/golang:1.23.0-alpine3.20 AS pprof
|
||||||
|
|
||||||
RUN go install github.com/google/pprof@latest
|
RUN go install github.com/google/pprof@latest
|
||||||
|
RUN go install github.com/fullstorydev/grpcurl/cmd/grpcurl@latest
|
||||||
|
|
||||||
FROM public.ecr.aws/debian/debian:bookworm-slim
|
FROM public.ecr.aws/debian/debian:bookworm-slim
|
||||||
|
|
||||||
|
|
@ -76,6 +77,7 @@ COPY --from=builder /usr/local/bin/flamegraph /usr/local/bin/
|
||||||
COPY --from=builder /usr/local/bin/btm /usr/local/bin/
|
COPY --from=builder /usr/local/bin/btm /usr/local/bin/
|
||||||
COPY --from=builder /usr/local/bin/tokio-console /usr/local/bin/
|
COPY --from=builder /usr/local/bin/tokio-console /usr/local/bin/
|
||||||
COPY --from=pprof /go/bin/pprof /bin/pprof
|
COPY --from=pprof /go/bin/pprof /bin/pprof
|
||||||
|
COPY --from=pprof /go/bin/grpcurl /bin/grpcurl
|
||||||
COPY --from=health /bin/grpc_health_probe /bin/grpc_health_probe
|
COPY --from=health /bin/grpc_health_probe /bin/grpc_health_probe
|
||||||
|
|
||||||
ENTRYPOINT ["/usr/local/bin/dfdaemon"]
|
ENTRYPOINT ["/usr/local/bin/dfdaemon"]
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ sha2.workspace = true
|
||||||
uuid.workspace = true
|
uuid.workspace = true
|
||||||
hex.workspace = true
|
hex.workspace = true
|
||||||
crc32fast.workspace = true
|
crc32fast.workspace = true
|
||||||
|
openssl.workspace = true
|
||||||
lazy_static.workspace = true
|
lazy_static.workspace = true
|
||||||
bytesize.workspace = true
|
bytesize.workspace = true
|
||||||
lru.workspace = true
|
lru.workspace = true
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,7 @@ tokio-stream.workspace = true
|
||||||
reqwest.workspace = true
|
reqwest.workspace = true
|
||||||
url.workspace = true
|
url.workspace = true
|
||||||
http.workspace = true
|
http.workspace = true
|
||||||
|
openssl.workspace = true
|
||||||
clap.workspace = true
|
clap.workspace = true
|
||||||
anyhow.workspace = true
|
anyhow.workspace = true
|
||||||
bytes.workspace = true
|
bytes.workspace = true
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue