假设我有以下docker-compose.yml
文件并行运行两个不同的 python 应用程序(例如通过烧瓶):
app1:
command: python app.py
build: app1/
app2:
command: python app.py
build: app2/
links:
- app1
app2
链接到,app1
因为我想从app1
其中获取特定数据。现在我的问题是我想调试这个链接的某个场景。我可以轻松调试app1
并app2
作为独立容器(通过docker-compose run --service-ports ... python app.py
并放置pdb
在代码中的某个位置)。我的问题是当我想调试app1
以防请求来自app2
. 如果我以 开头app1
,docker-compose run
则app2
无法解析链接。随着更多应用程序/服务根据它们的链接相互“交谈”,这个问题变得更加严重。
有没有好的方法来处理这个?一般而言,您如何处理链接容器的调试问题(不一定是 python 特定的)?感谢您的输入。