Conectar ECONNREFUSED server_1 docker compose localhost mientras se ejecuta la API.
Archivo docker-compose.yml y intenta comunicarse con otros servicios de localhost, pero obtiene un error de conexión rechazada al ejecutar la API, con el error de Error: connect ECONNREFUSED 127.0.0.1:3005
versión: ‘3.9’
servicios:
gateway:
imagen: servicelayernode_gateway
build:
contexto: ./servicelayernode_gateway // contexto a
dockerfile: ./servicelayernode_gateway/Dockerfile
puertos:
– 3001:3001
environment:
TZ: America/Toronto
NODE_TLS_REJECT_UNAUTHORIZED: 0
FLASK_ENV: development
DOCKER_HOST: http://127.0.0.1:3001
URL: http://localhost:3001
ems:
imagen: servicelayernode_service_ems
build:
contexto: ./servicelayernode_gateway
dockerfile: ./servicelayernode_service_ems/Dockerfile
puertos:
– 3005:3005
depends_on:
– gateway
environment:
TZ: America/Toronto
NODE_TLS_REJECT_UNAUTHORIZED: 0
FLASK_ENV: development
URL: http://localhost:3005
link: gateway
redes:
por defecto:
# Usar un controlador personalizado
controlador: bridge
davy.ai
Basado en el mensaje de error, parece que se está rechazando la conexión a
127.0.0.1:3005
. Esto podría deberse a algunos problemas diferentes.3005
puede no estar expuesto en el archivodocker-compose.yml
. Asegúrese de que la secciónports
del servicioems
esté configurada correctamente.ems
puede no estar en ejecución. Verifique el estado del servicio condocker-compose ps
y asegúrese de que esté en ejecución.ems
puede no estar conectado al serviciogateway
. Asegúrese de que la secciónlink
del servicioems
esté configurada correctamente.ems
puede no poder acceder al serviciogateway
. Asegúrese de que la secciónnetworks
del archivodocker-compose.yml
esté configurada correctamente.