如何解决在 grpcio
我在 Google Cloud Run 中运行了一个 Python 程序,我刚刚向其中添加了 Google Stackdriver 日志记录功能。该程序在我的本地机器上运行良好,并正确登录到 Stackdriver。但是,当我尝试将程序部署到 Google Cloud Run 时,安装 grpcio.dll 时构建超时。以下是我看到的一些消息...
第 0 步 - “构建”:为 grpcio 运行 setup.py 安装:已启动
第 0 步 - “构建”:为 grpcio 运行 setup.py 安装:仍在运行...
第二条消息不断重复,直到大约 10 分钟后构建超时。 我的requirements.txt文件如下...
SQLAlchemy~=1.3.2
Werkzeug~=1.0.1
MarkupSafe~=1.1.1
WTForms~=2.3.1
python-dateutil~=2.8.1
Flask~=1.1.2
grpcio~=1.34.0
google-cloud-logging~=2.0.2
对正在发生的事情以及我该如何解决有任何想法吗?谢谢!
解决方法
好吧,事实证明有时最好的答案是最简单的。 Cloud Build 确实超时了,所以我们所要做的就是增加它在超时之前运行的时间。这是通过添加以下参数(Cloud Build -> Triggers -> Build Configuration -> Inline)在 Build Configuration trigger YAML 文件中完成的...
timeout: 1200s
我还在我的 Dockerfile 中添加了一行,它可能是也可能不是解决方案的一部分(我没有机会看到如果我尝试在没有这条线的情况下运行会发生什么)
RUN apk add --no-cache linux-headers
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。