Files
mirror_server/docker/docker-compose.lite.yml
T

53 lines
1.3 KiB
YAML

# ============================================
# HYC下载站 v2.3 - 轻量级 Docker Compose
# 适用于: Raspberry Pi, 2CPU/1G 设备
# ============================================
services:
# 轻量级应用服务
hyc-server:
build:
context: ..
dockerfile: docker/Dockerfile.lite
container_name: hyc-download-server
hostname: hyc-server
restart: unless-stopped
ports:
- "8080:8080"
environment:
- TZ=Asia/Shanghai
# 低端设备优化
- PRESET=ultra_low
- PYTHONOPTIMIZE=2
- HYC_LOW_MEMORY=1
volumes:
- ${DATA_PATH:-./data}:/data
- ${DOWNLOADS_PATH:-./downloads}:/downloads
deploy:
resources:
limits:
# 内存限制
memory: 512M
cpus: '1.0'
reservations:
memory: 256M
cpus: '0.5'
healthcheck:
test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8080/api/v1/health')"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
labels:
- "com.hyc.version=2.2"
- "com.hyc.preset=ultra_low"
networks:
default:
driver: bridge
volumes:
data:
downloads:
caches: