gpt4 book ai didi

docker - 建立grpc protobuf需要太长时间

转载 作者:行者123 更新时间:2023-12-02 19:15:22 24 4
gpt4 key购买 nike

我正在使用以下Dockerfile在构建镜像上安装grpc,构建cpp微服务并将其放入运行时容器。
https://github.com/npclaudiu/grpc-cpp-docker/blob/master/Dockerfile
但是构建grpc / protobuf的部分需要2个小时以上的时间,并且仅用于一项服务。

RUN echo "-- installing protobuf" && \
cd /var/local/git/grpc/third_party/protobuf && \
./autogen.sh && ./configure --enable-shared && \
make -j$(nproc) && make -j$(nproc) check && make install && ldconfig
我看到所有语言实现都经过编译,而我只需要C++。
有什么办法可以加快这个过程?是否存在预安装了c++或所有语言的带有grpc和 Protocol Buffer 的debian或最好是 Alpine linux镜像?

最佳答案

您可以创建一个中间图像。这些行之后,将您的Dockefile分为两部分:

RUN echo "-- installing grpc" && \
cd /var/local/git/grpc && \
make -j$(nproc) && make install && make clean && ldconfig
一劳永逸地构建第一个(您将只等待2小时),在本地标记该镜像并将该镜像用作第二个Dockerfile的基础镜像。

关于docker - 建立grpc protobuf需要太长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63845775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com