我正在尝试为我在 Cloud Run 中运行的 Flask 应用启用 Google Cloud Debugger。
该项目是一个简单的“Hello World”,带有 Flask 和 Dockerfile。将 Bitbucket 的代码同步到 Cloud Source Repositories 并设置为在主分支更新时触发启动。
一切都按预期工作,新的推动触发了成功的构建。不过,现在我想添加 Cloud Debugger 并遇到了一些问题。
按照文档,我有:
- 启用云调试器 API
- 添加
pip install google-python-cloud-debugger
到我的 Dockerfile - 在我的应用程序早期添加了以下代码
try:
import googleclouddebugger
googleclouddebugger.enable(
breakpoint_enable_canary=True
)
except ImportError:
pass
我推送了更改,构建成功。
我可以看到 Cloud Repository 显示了正确的提交,但是当我在调试器下查看时,没有可见的应用程序(下面的屏幕截图 1),如果我在 Cloud Source Repo 中单击“开始调试”,我会收到一条消息说我需要设置调试器(截图 2)
谁能告诉我我错过了什么?