version: '3.8' services: neo4j: image: neo4j:latest container_name: neo4j ports: - "7474:7474" # HTTP - "7687:7687" # Bolt volumes: - ./neo4j/data:/data - ./neo4j/logs:/logs - ./neo4j/import:/var/lib/neo4j/import - ./neo4j/plugins:/plugins environment: NEO4J_AUTH: neo4j/testpassword milvus: image: milvusdb/milvus:v2.0.0 container_name: milvus ports: - "19530:19530" # Milvus default port volumes: - ./milvus/db:/var/lib/milvus/db - ./milvus/conf:/var/lib/milvus/conf - ./milvus/logs:/var/lib/milvus/logs environment: TZ: UTC api: build: ./api container_name: api ports: - "5000:5000" volumes: - ./api:/usr/src/app depends_on: - neo4j - milvus environment: NEO4J_URI: bolt://neo4j:7687 NEO4J_USER: neo4j NEO4J_PASSWORD: testpassword MILVUS_HOST: milvus MILVUS_PORT: 19530