- 后端:项目/运行 API、上下文服务与数据模型 - 前端:Studio 列表、编辑页(R1/R2 布局)、运行页与节点图 - 编辑页顶部:CSS Grid 统一标签行与控件行对齐,项目按钮独立第三行 - Docker 开发配置与文档脚本 Co-authored-by: Cursor <cursoragent@cursor.com>
57 lines
1.3 KiB
YAML
57 lines
1.3 KiB
YAML
version: '3.8'
|
||
|
||
services:
|
||
backend:
|
||
build:
|
||
context: ./backend
|
||
dockerfile: Dockerfile
|
||
container_name: llm-backend
|
||
command: uvicorn main:app --host 0.0.0.0 --port 8000 --reload
|
||
ports:
|
||
- "23337:8000"
|
||
volumes:
|
||
- ./backend:/app
|
||
- ./data:/app/data
|
||
- ./outputs:/app/outputs
|
||
environment:
|
||
- PYTHONUNBUFFERED=1
|
||
- PYTHONDONTWRITEBYTECODE=1
|
||
restart: unless-stopped
|
||
networks:
|
||
- llm-network
|
||
healthcheck:
|
||
test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8000/health')"]
|
||
interval: 30s
|
||
timeout: 10s
|
||
retries: 3
|
||
start_period: 40s
|
||
|
||
frontend:
|
||
build:
|
||
context: ./frontend
|
||
dockerfile: Dockerfile
|
||
target: development
|
||
container_name: llm-frontend
|
||
ports:
|
||
- "23338:5173"
|
||
volumes:
|
||
- ./frontend:/app
|
||
- node_modules:/app/node_modules
|
||
environment:
|
||
- NODE_ENV=development
|
||
# 依赖在镜像构建时写入 node_modules volume;package.json 变更见 docs/DOCKER_DEV.md
|
||
command: npm run dev -- --host 0.0.0.0
|
||
depends_on:
|
||
backend:
|
||
condition: service_healthy
|
||
restart: unless-stopped
|
||
networks:
|
||
- llm-network
|
||
|
||
networks:
|
||
llm-network:
|
||
driver: bridge
|
||
|
||
volumes:
|
||
node_modules:
|