Files
s3-balance/deploy/docker/config.docker.yaml
2025-10-04 15:19:54 +08:00

60 lines
1.2 KiB
YAML

# Docker 配置 - 启用监控
server:
host: "0.0.0.0"
port: 8080
read_timeout: 30s
write_timeout: 30s
idle_timeout: 60s
database:
type: "sqlite"
dsn: "data/s3-balance.db"
max_open_conns: 25
max_idle_conns: 5
conn_max_lifetime: 300
log_level: "info"
auto_migrate: true
# 示例存储桶配置 - 请根据实际情况修改
buckets:
- name: "minio-bucket"
endpoint: "http://minio:9000"
region: "us-east-1"
access_key_id: "minioadmin"
secret_access_key: "minioadmin"
max_size: "1GB"
weight: 10
enabled: true
path_style: true
virtual: false
- name: "user-data"
endpoint: ""
region: "us-east-1"
access_key_id: ""
secret_access_key: ""
max_size: "1GB"
weight: 10
enabled: true
path_style: false
virtual: true
balancer:
strategy: "least-space"
health_check_period: 30s
update_stats_period: 60s
retry_attempts: 3
retry_delay: 1s
# 监控指标 - 启用状态
metrics:
enabled: true
path: "/metrics"
s3api:
access_key: "AKIAIOSFODNN7EXAMPLE"
secret_key: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
virtual_host: false
proxy_mode: true
auth_required: true
host: ""