对于我的一个家庭项目,我决定使用docker容器和fig进行编排(第一次使用这些工具).
这是我的fig.yaml:
rabbitmq:
image: dockerfile/rabbitmq:latest
mongodb:
image: mongo
app:
build: .
command: python /code/app/main.py
links:
- rabbitmq
- mongodb
volumes:
- .:/code
Run Code Online (Sandbox Code Playgroud)
Rabbitmq的启动时间比我的应用程序的加载时间慢得多.即使rabbitmq容器首先开始加载(因为它在应用程序链接中),当我的应用程序尝试连接到rabbitmq服务器时它还没有可用(它肯定会加载计时问题,因为如果我只是在连接到rabbitmq之前插入睡眠5秒 - 一切正常).有没有一些标准的方法来解决加载时间同步问题?
谢谢.