| 1234567891011121314151617181920212223242526272829303132333435 |
- version: '3.4'
- services:
- new-api:
- image: calciumion/new-api:latest
- # build: .
- container_name: new-api
- restart: always
- command: --log-dir /app/logs
- ports:
- - "3000:3000"
- volumes:
- - ./data:/data
- - ./logs:/app/logs
- environment:
- - SQL_DSN=root:123456@tcp(host.docker.internal:3306)/new-api # 修改此行,或注释掉以使用 SQLite 作为数据库
- - REDIS_CONN_STRING=redis://redis
- - SESSION_SECRET=random_string # 修改为随机字符串
- - TZ=Asia/Shanghai
- # - NODE_TYPE=slave # 多机部署时从节点取消注释该行
- # - SYNC_FREQUENCY=60 # 需要定期从数据库加载数据时取消注释该行
- # - FRONTEND_BASE_URL=https://openai.justsong.cn # 多机部署时从节点取消注释该行
- 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: 30s
- timeout: 10s
- retries: 3
- redis:
- image: redis:latest
- container_name: redis
- restart: always
|