【发布时间】:2021-05-21 21:02:53
【问题描述】:
我正在使用 Cloud Code 插件为 Intellij (PyCharm) 制作本地云运行服务,但本地部署的服务无法连接到在 Docker 中运行的 redis 实例:
redis.exceptions.ConnectionError: Error 111 connecting to 127.0.0.1:6379. Connection refused.
我可以从 python shell 连接到本地运行的 redis 实例,只是在 minikube/docker 中运行的云运行服务似乎无法连接到它。
有什么想法吗?
编辑,因为人们建议完全不相关的帖子 - 本地运行的 Cloud Run 实例使用 Docker 和 Minikube 运行,并由 Cloud Code for Intellij 自动配置。我怀疑 Intellij 的 Cloud Code 将 Cloud Run 实例置于无法访问在 MacOS localhost 上运行的服务(但可以访问 Internet)的环境中,这就是我在帖子中标记这些特定项目的原因。请将建议限制在考虑到这些项目的范围内。
【问题讨论】:
-
请显示您如何连接到您的 Redis 实例的信息。另外,你的 Dockerfile 和依赖项上有什么?有一个与您的帖子非常相似的主题,这可以帮助stackoverflow.com/questions/36088409/…
-
谢谢,但这一点都不相似。本地运行的云运行实例使用 docker 和 minikube 运行,由 Cloud Code for Intellij 自动配置。我怀疑 Intellij 的 Cloud Code 将 Cloud Run 实例置于无法访问在 MacOS localhost 上运行的服务的环境中,这就是我在帖子中标记这些特定项目的原因。
标签: google-cloud-platform redis google-cloud-run google-cloud-code google-cloud-intellij