初始化仅前端版本
This commit is contained in:
@@ -1,26 +1,29 @@
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
# 后端服务
|
||||
backend:
|
||||
build: ./backend # 使用 backend 目录下的 Dockerfile 构建
|
||||
build: ./backend
|
||||
command: uvicorn backend.api.route:app --host 0.0.0.0 --port 8000 --reload
|
||||
ports:
|
||||
- "8000:8000" # 映射端口:主机8000 -> 容器8000
|
||||
- "3001:8000"
|
||||
volumes:
|
||||
- ./data:/data # 挂载数据目录(持久化)
|
||||
- ./outputs:/outputs # 挂载输出目录
|
||||
- .:/app
|
||||
- ./data:/data
|
||||
- ./outputs:/outputs
|
||||
environment:
|
||||
- DATA_PATH=/data
|
||||
- OUTPUT_PATH=/outputs
|
||||
restart: always
|
||||
- PYTHONUNBUFFERED=1
|
||||
restart: unless-stopped
|
||||
|
||||
# 前端服务
|
||||
frontend:
|
||||
build: ./frontend # 使用 frontend 目录下的 Dockerfile 构建
|
||||
build: ./frontend
|
||||
command: streamlit run app.py --server.port=8501 --server.address=0.0.0.0 --server.fileWatcherType=poll
|
||||
ports:
|
||||
- "8501:8501" # 映射端口:主机8501 -> 容器8501
|
||||
- "3000:8501"
|
||||
environment:
|
||||
- BACKEND_URL=http://backend:8000 # 后端内部地址
|
||||
- BACKEND_URL=http://backend:8000
|
||||
- PYTHONUNBUFFERED=1
|
||||
volumes:
|
||||
- ./frontend:/app # 确保宿主机路径与容器内路径一致
|
||||
depends_on:
|
||||
- backend # 等后端启动后再启动前端
|
||||
restart: always
|
||||
- backend
|
||||
restart: unless-stopped
|
||||
|
||||
Reference in New Issue
Block a user