46 lines
972 B
YAML
46 lines
972 B
YAML
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
|