繁体   English   中英

flask、neo4j 和 docker:无法检索路由信息

[英]flask, neo4j and docker : Unable to retrieve routing information

我尝试用flask和neo4j开发一个思维导图API,我想对我所有的项目进行docker化。 所有服务都已启动,但后端不想与 noe4J 通信......我有这个错误:

neo4j.exceptions.ServiceUnavailable: Unable to retrieve routing information

这是我的代码: https ://github.com/lquastana/mindmaps

要重现错误,只需运行 docker compose 命令并到达此端点: http://localhost:5000/mindmaps

在我的网络服务声明中,我将 NEO4J_URL 从 localhost 更改为 neo4j(我的服务名称)

version: '3'
services:
  web:
    build: ./backend
    command: flask run --host=0.0.0.0 #gunicorn --bind 0.0.0.0:5000 mindmap_api:app
    ports:
      - 5000:5000
    environment: 
      - FLASK_APP=mindmap_api
      - FLASK_ENV=development
      - NEO4J_USERNAME=neo4j
      - NEO4J_PASSWORD=airline-mexico-archer-ecology-bahama-7381
      - NEO4J_URL=neo4j://neo4j:7687 # HERE
      - NEO4J_DATABASE=neo4j
    depends_on:
      - neo4j
    volumes:
      - ./backend:/usr/src/app

  neo4j:
    image: neo4j
    restart: unless-stopped
    ports:
      - 7474:7474
      - 7687:7687
    volumes:
      - ./neo4j/conf:/neo4j/conf
      - ./neo4j/data:/neo4j/data
      - ./neo4j/import:/neo4j/import
      - ./neo4j/logs:/neo4j/logs
      - ./neo4j/plugins:/neo4j/plugins
    environment: 
      # Raise memory limits
      - NEO4J_dbms_memory_pagecache_size=1G
      - NEO4J_dbms.memory.heap.initial_size=1G
      - NEO4J_dbms_memory_heap_max__size=1G
      - NEO4J_AUTH=neo4j/airline-mexico-archer-ecology-bahama-7381

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM