Files
ProxyCat/docker-compose.yml
T

24 lines
854 B
YAML
Raw Normal View History

2025-01-07 15:38:23 +08:00
version: '3'
2025-01-03 17:18:42 +08:00
services:
2025-02-21 16:48:20 +08:00
proxycat:
2026-10-05 17:30:47 +08:00
build:
context: .
args:
# 容器用户的 UID/GID 须对齐宿主上 config/logs/data 的属主(见 Dockerfile)
PUID: ${PUID:-1000}
PGID: ${PGID:-1000}
2025-03-03 11:13:52 +08:00
environment:
- TZ=Asia/Shanghai
2025-01-07 15:38:23 +08:00
ports:
- "1080:1080"
2026-10-05 17:30:47 +08:00
- "5001:5001"
2025-01-03 17:18:42 +08:00
volumes:
2025-01-07 15:38:23 +08:00
- ./config:/app/config
2026-10-05 17:30:47 +08:00
- ./logs:/app/logs
- ./modules/proxypool/data:/app/modules/proxypool/data
2025-01-07 15:38:23 +08:00
restart: unless-stopped
2026-10-05 17:30:47 +08:00
# 应用收尾时会排空池的写队列与两个落库线程:池 stop 默认预算 35 秒(见
# modules/proxypool_service.py 的 stop),加上两次落库与 app.py 的 3 秒硬超时,
# 最坏约 44 秒。降到 Docker 默认的 10 秒宽限期会被 SIGKILL,最后一批验证结果
# 与访问记录随之丢失。
stop_grace_period: 60s