feat: 更新 docker-compose 配置,优化 GPU 设备和环境变量设置
- 将 GPU 设备 ID 从 '0' 修改为 '2'。 - 更新 NEO4J_URI、MILVUS_URI、MINERU_OCR_URI 和 PADDLEX_URI 的环境变量设置,支持默认值。 - 新增 MINIO_URI 环境变量,配置 MinIO 服务。 - 添加 MinIO 服务的健康检查和端口映射,确保服务可用性。
This commit is contained in:
parent
bb4793e785
commit
a65b3b87be
@ -28,12 +28,13 @@ services:
|
|||||||
extra_hosts:
|
extra_hosts:
|
||||||
- "host.docker.internal:host-gateway"
|
- "host.docker.internal:host-gateway"
|
||||||
environment:
|
environment:
|
||||||
- NEO4J_URI=bolt://graph:7687
|
- NEO4J_URI=${NEO4J_URI:-bolt://graph:7687}
|
||||||
- NEO4J_USERNAME=${NEO4J_USERNAME:-neo4j}
|
- NEO4J_USERNAME=${NEO4J_USERNAME:-neo4j}
|
||||||
- NEO4J_PASSWORD=${NEO4J_PASSWORD:-0123456789}
|
- NEO4J_PASSWORD=${NEO4J_PASSWORD:-0123456789}
|
||||||
- MILVUS_URI=http://milvus:19530
|
- MILVUS_URI=${MILVUS_URI:-http://milvus:19530}
|
||||||
- MINERU_OCR_URI=http://mineru:30000
|
- MINERU_OCR_URI=${MINERU_OCR_URI:-http://mineru:30000}
|
||||||
- PADDLEX_URI=http://paddlex:8080
|
- PADDLEX_URI=${PADDLEX_URI:-http://paddlex:8080}
|
||||||
|
- MINIO_URI=${MINIO_URI:-http://milvus-minio:9000}
|
||||||
- MODEL_DIR=/models
|
- MODEL_DIR=/models
|
||||||
- RUNNING_IN_DOCKER=true
|
- RUNNING_IN_DOCKER=true
|
||||||
command: uv run uvicorn server.main:app --host 0.0.0.0 --port 5050 --reload
|
command: uv run uvicorn server.main:app --host 0.0.0.0 --port 5050 --reload
|
||||||
@ -41,6 +42,8 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
milvus:
|
milvus:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
minio:
|
||||||
|
condition: service_healthy
|
||||||
|
|
||||||
web:
|
web:
|
||||||
build:
|
build:
|
||||||
@ -117,13 +120,17 @@ services:
|
|||||||
MINIO_SECRET_KEY: ${MINIO_SECRET_KEY:-minioadmin}
|
MINIO_SECRET_KEY: ${MINIO_SECRET_KEY:-minioadmin}
|
||||||
volumes:
|
volumes:
|
||||||
- ./docker/volumes/milvus/minio:/minio_data
|
- ./docker/volumes/milvus/minio:/minio_data
|
||||||
command: minio server /minio_data
|
- ./docker/volumes/milvus/minio_config:/root/.minio
|
||||||
|
command: minio server /minio_data --address 0.0.0.0:9000 --console-address 0.0.0.0:9001
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
|
test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
|
||||||
interval: 60s
|
interval: 60s
|
||||||
timeout: 30s
|
timeout: 30s
|
||||||
retries: 5
|
retries: 5
|
||||||
start_period: 30s
|
start_period: 30s
|
||||||
|
ports:
|
||||||
|
- "9000:9000"
|
||||||
|
- "9001:9001"
|
||||||
networks:
|
networks:
|
||||||
- app-network
|
- app-network
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user