0
我有一個連接從我的twitterservice
到rabbitmq
的問題。當我在本地運行所有東西時,它完美地工作。只要我將它與docker-compose一起使用,twitterservice似乎無法連接到兔子。最終產生錯誤:獲取Docker應用程序鏈接到pm2
打開握手期間套接字突然關閉。
Mongo Part以btw的方式工作。
我有我的docker-compose.yml
文件:
version: '2'
services:
twitterservice:
build: ./workerTwitter
links:
- mongodb:mongolink
- rabbitmq:rabbitlink
ports:
- "8080:8080"
depends_on:
- mongodb
- rabbitmq
mongodb:
image: mongo:latest
ports:
- "27017:27017"
volumes:
- mongo-data:/var/lib/mongo
command: mongod
rabbitmq:
image: rabbitmq:management
ports:
- '15672:15672'
volumes:
mongo-data:
driver: local
這完全啓動。
我pm2 processes.json
:
{
"apps": [
{
"name": "twitter-service",
"script": "./src",
"merge_logs": true,
"max_restarts": 40,
"restart_delay": 10000,
"instances": 1,
"max_memory_restart": "200M",
"env": {
"PORT": 8080,
"NODE_ENV": "production",
"MONGO_DB": "mongodb://mongolink:27017/",
"RABBIT_MQ": "amqp://rabbitlink:15672/",
}
}
]
}
當我的應用程序啓動它不連接到兔子,因爲它似乎缺少正確的鏈接(IP)。我可以訪問Rabbit管理控制檯,並且可以看到現在有創建的問題如何從processes.json中訪問生成的應用程序?