k8s-wk/k8s/one-api.yaml
2025-04-27 15:41:01 +08:00

22 lines
698 B
YAML

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