@@ -28,19 +28,22 @@ services:
2828 extra_hosts :
2929 - " host.docker.internal:host-gateway"
3030 environment :
31- - NEO4J_URI=bolt://graph:7687
31+ - NEO4J_URI=${NEO4J_URI:- bolt://graph:7687}
3232 - NEO4J_USERNAME=${NEO4J_USERNAME:-neo4j}
3333 - NEO4J_PASSWORD=${NEO4J_PASSWORD:-0123456789}
34- - MILVUS_URI=http://milvus:19530
35- - MINERU_OCR_URI=http://mineru:30000
36- - PADDLEX_URI=http://paddlex:8080
34+ - MILVUS_URI=${MILVUS_URI:-http://milvus:19530}
35+ - MINERU_OCR_URI=${MINERU_OCR_URI:-http://mineru:30000}
36+ - PADDLEX_URI=${PADDLEX_URI:-http://paddlex:8080}
37+ - MINIO_URI=${MINIO_URI:-http://milvus-minio:9000}
3738 - MODEL_DIR=/models
3839 - RUNNING_IN_DOCKER=true
3940 command : uv run uvicorn server.main:app --host 0.0.0.0 --port 5050 --reload
4041 restart : unless-stopped
4142 depends_on :
4243 milvus :
4344 condition : service_healthy
45+ minio :
46+ condition : service_healthy
4447
4548 web :
4649 build :
@@ -117,13 +120,17 @@ services:
117120 MINIO_SECRET_KEY : ${MINIO_SECRET_KEY:-minioadmin}
118121 volumes :
119122 - ./docker/volumes/milvus/minio:/minio_data
120- command : minio server /minio_data
123+ - ./docker/volumes/milvus/minio_config:/root/.minio
124+ command : minio server /minio_data --address 0.0.0.0:9000 --console-address 0.0.0.0:9001
121125 healthcheck :
122126 test : ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
123127 interval : 60s
124128 timeout : 30s
125129 retries : 5
126130 start_period : 30s
131+ ports :
132+ - " 9000:9000"
133+ - " 9001:9001"
127134 networks :
128135 - app-network
129136 restart : unless-stopped
0 commit comments