初始化仅前端版本

This commit is contained in:
2026-03-16 21:47:06 +08:00
parent 43adf1a7c4
commit 5a78b7b392
25 changed files with 699 additions and 153 deletions

View File

@@ -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