我面临的问题是,我的系统启动,只是挂在那里,没有错误或打印调试信息。
this line
,阅读:
self.m_serverVersion = self.m_reader.readInt()
服务器永远不会通过连接来接收版本。
我只在IBGateway通过docker运行时才知道这个,我不明白IBpy怎么可能建立连接却不能交换数据。
我无法确定问题可能出在哪里,事实上只有当IBC在docker-compose上时才会发生,这说明这取决于docker-compose,这是我的
docker-compose.yml
---更新时间:---
version: '3.7'
services:
trader:
build: ./
image: mytrader
container_name: mytrader
networks:
- trading
depends_on:
- tws
tws:
build: ./ib-docker
image: ibconnect
container_name: ibconnect
ports:
- "4003:4003"
- "5901:5901"
volumes:
- ./ib-docker/config.ini:/root/ibc/config.ini
- ./ib-docker/gatewaystart.sh:/opt/ibc/gatewaystart.sh
environment:
- TZ=UTC
- VNC_PASSWORD=password
- IBC_PATH=/opt/ibc
- LOG_PATH=/root/ibc/logs
env_file:
- tws_credentials.env
networks:
- trading
networks:
trading:
driver: bridge
% docker network ls
NETWORK ID NAME DRIVER SCOPE
4ad25f1cf0f4 bridge bridge local
9ca6f0e3f509 giuliotrader_default bridge local
3afbca83e020 giuliotrader_trading bridge local
73c2590a3a11 host host local
34e58c19f5e3 none null local
乐意张贴任何额外的文件或信息可能需要。
谢谢,