es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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

Tags:  , ,

Answer

  1. Avatar for 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.

    1. El puerto 3005 puede no estar expuesto en el archivo docker-compose.yml. Asegúrese de que la sección ports del servicio ems esté configurada correctamente.
    2. El servicio ems puede no estar en ejecución. Verifique el estado del servicio con docker-compose ps y asegúrese de que esté en ejecución.
    3. El servicio ems puede no estar conectado al servicio gateway. Asegúrese de que la sección link del servicio ems esté configurada correctamente.
    4. El servicio ems puede no poder acceder al servicio gateway. Asegúrese de que la sección networks del archivo docker-compose.yml esté configurada correctamente.

Comments are closed.