services: one-api: image: "ghcr.io/songquanpeng/one-api:latest" container_name: ghs-one-api restart: unless-stopped # command: --log-dir /app/logs ports: - "3000:3000" volumes: - ./data/oneapi:/data environment: - SQL_DSN=oneapi:9Qr4a4a_bpjTXHmWkD8V@tcp(mysql-prod.rdsmd4w68w703bh.rds.bj.baidubce.com:3306)/oneapi - REDIS_CONN_STRING=redis://redis - SESSION_SECRET=3*#>%YLX>@pG - TZ=Asia/Shanghai depends_on: - redis healthcheck: test: [ "CMD-SHELL", "wget -q -O - http://localhost:3000/api/status | grep -o '\"success\":\\s*true' | awk -F: '{print $2}'" ] interval: 60s timeout: 10s retries: 3