Files

30 lines
706 B
YAML

services:
scheduler:
build:
context: ..
dockerfile: Dockerfile.scheduler
image: ${SCHEDULER_IMAGE:-proxy-scheduler:latest}
container_name: ${SCHEDULER_CONTAINER:-proxy-scheduler}
restart: unless-stopped
ports:
- "${API_PORT:-8080}:8080"
- "${SOCKS5_PORT:-1080}:1080"
volumes:
- ./data:/app/data
- ./logs:/app/logs
- ./configs:/app/configs
environment:
- TZ=Asia/Shanghai
networks:
- proxy-network
healthcheck:
test: ["CMD", "wget", "-q", "-O", "-", "http://localhost:8080/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
networks:
proxy-network:
driver: bridge