mirror of
https://github.com/DullJZ/s3-balance.git
synced 2026-06-27 14:01:23 +08:00
60 lines
1.2 KiB
YAML
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: "" |