- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在开发一个使用 Google Pub/Sub 客户端库的 golang 应用程序。我正在使用 Google 容器引擎进行部署。我按照以下步骤进行部署 -
CGO_ENABLED=0 GOOS=linux go build -o bin/app app.go
构建 golang 二进制文件Docker 文件 -
FROM scratch
ADD bin/app /
CMD ["/app"]
应用程序启动正常,我可以看到一些初始调试日志。但是,当我尝试使用 client, err := pubsub.NewClient(ctx, projectId)
实例化发布/订阅客户端时,方法调用永远不会返回。我没有看到此语句后立即打印的日志消息。
我在我的 GKE 集群上启用了“Cloud Pub/Sub”权限。此外,该应用程序在我的本地计算机上运行没有任何问题。
可能是什么问题?
最佳答案
好的,所以我终于找到了问题及其解决方案。我的图像不包含发布/订阅客户端(当然还有许多其他库)进行通信所需的任何 SSL 证书。
将我本地机器的 /etc/ssl/certs/ca-certificates.crt
文件添加到 docker 镜像的 /etc/ssl/certs/
位置解决了这个问题。
这真棒 post在 codeship 上我学到了这个解决方案。
关于go - pubsub.NewClient 方法卡在 GKE golang 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46618942/
关于 javax.ws.rs.client.ClientBuilder,我已经阅读了 JavaDoc和 Jersey Documentation , 但我仍然不清楚什么时候应该使用 newClient
我明白了,已经问过类似的问题here 但是建议的解决方案对我不起作用。 下面是我的代码片段 ctx := context.Background() client, err := pubsub.NewC
我有一个 Java 64 位 Eclipse 应用程序,Eclipse 在 Windows 7 Pro x64 上运行。 我下载了 Jersey包,jaxrs-ri-2.7.zip,用于客户端 RES
本文整理了Java中me.hao0.antares.common.zk.ZkClient.newClient()方法的一些代码示例,展示了ZkClient.newClient()的具体用法。这些代码示
本文整理了Java中com.xjeffrose.xio.core.ZooKeeperClientFactory.newClient()方法的一些代码示例,展示了ZooKeeperClientFacto
我正在开发一个使用 Google Pub/Sub 客户端库的 golang 应用程序。我正在使用 Google 容器引擎进行部署。我按照以下步骤进行部署 - 使用 CGO_ENABLED=0 GOOS
我收到以下错误: java.util.ConcurrentModificationException: KafkaConsumer is not safe for multi-threaded acc
我已经尝试使用驱动程序 mongodb 进行简单的连接,就像这个 repos 中的教程一样 github mongo-go-driver我只是这样写客户: import ( "fmt"
我是一名优秀的程序员,十分优秀!