尝试启动docker compose时遇到问题:
version: "3.3"
services:
rabbitmq:
image: rabbitmq:3-management
ports:
- "5672:5672"
- "15672:15672"
restart: always
healthcheck:
test: [ "CMD", "nc", "-z", "localhost", "5672" ]
interval: 10s
timeout: 10s
retries: 5
networks:
- backend
relay:
image: gbrlanrd/relay:latest
ports:
- "8090:8090"
restart: on-failure
depends_on:
- rabbitmq
environment:
- MONGODB_URI=mongodb://camarguinho:camarguinho@mongo:27017/
- RABBITMQ_HOST=amqp://guest:guest@rabbitmq:5672/
networks:
- backend
在日志中没有被拒绝的连接。
在应用程序的my application.yaml中,我需要一个环境变量:
spring:
rabbitmq:
host: ${RABBITMQ_HOST}
使用kotlin最好的调试工具println(),我可以看到传递给connectionfactory的兔url是: amqp://guest:guest@rabbitmq:5672
一模一样。
我认为问题出在compose网络上,应用程序由于某种原因无法连接到rabbit。
你知道这是什么吗?
谢谢您。
暂无答案!
目前还没有任何答案,快来回答吧!