version: '3.8' services: jd-cookie-manager: build: context: . dockerfile: Dockerfile image: jd-cookie-manager:latest container_name: jd-cookie-manager restart: unless-stopped ports: - "3000:3000" - "3002:3002" # 定时服务端口 volumes: - ./data:/app/data # 数据持久化 - ./db:/app/db # 数据库持久化 environment: # 数据库配置 - DATABASE_URL=file:/app/db/custom.db # 青龙面板配置(可选,也可在页面配置) # - QL_HOST=http://your-qinglong-host:5700 # - QL_CLIENT_ID=your_client_id # - QL_CLIENT_SECRET=your_client_secret # 邮件配置(可选,也可在页面配置) # - SMTP_HOST=smtp.example.com # - SMTP_PORT=465 # - SMTP_USER=your@email.com # - SMTP_PASS=your_password # - SMTP_FROM=your@email.com # - SMTP_FROM_NAME=京东Cookie管理 # 定时检测时间(cron 表达式,默认每天 8:00) - CHECK_CRON=0 8 * * * # 时区设置 - TZ=Asia/Shanghai healthcheck: test: ["CMD", "wget", "-q", "--spider", "http://localhost:3000"] interval: 30s timeout: 10s retries: 3 start_period: 10s volumes: data: db: