0
내 twitterservice
에서 rabbitmq
으로 연결하는 데 문제가 있습니다. 로컬로 모든 것을 실행하면 완벽하게 작동합니다. 도커로 작성하자마자 twitterservice는 토끼와 연결할 수없는 것 같습니다. 결국 오류가 발생합니다.pm2에 Docker 응용 프로그램 링크 가져 오기
핸드 셰이크를 열 때 소켓이 갑자기 닫힙니다.
몽고 파트는 btw로 작동합니다. 완벽하게 실행
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
:
나는 나의 docker-compose.yml
파일이 있습니다. 내 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 관리 콘솔에 액세스하여 생성 된 ques가 있는지 확인할 수 있습니다. processes.json에서 생성 된 응용 프로그램에 액세스하려면 어떻게해야합니까?