version: '3.8' services: # FastAPI应用服务 app: build: context: . dockerfile: Dockerfile container_name: worklist-app restart: unless-stopped ports: - "5001:5000" environment: - PYTHONUNBUFFERED=1 - SECRET_KEY=${SECRET_KEY:-your-secret-key-here} - OPENAI_API_KEY=${OPENAI_API_KEY:-} # 默认用户配置 - DEFAULT_USERNAME=${DEFAULT_USERNAME:-admin} - DEFAULT_PASSWORD=${DEFAULT_PASSWORD:-admin123} volumes: # 持久化数据库 - ./data:/app/data - ./backend/instance:/app/backend/instance healthcheck: test: ["CMD", "curl", "-f", "http://localhost:5000/"] interval: 30s timeout: 10s retries: 3 start_period: 40s volumes: data: