-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
113 lines (76 loc) · 4.17 KB
/
.env.example
File metadata and controls
113 lines (76 loc) · 4.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# [可选] Web 监听地址;容器内保持 :8080,compose 通过 43210:8080 暴露。
EC_LISTEN=:8080
# [可选] 后台巡检间隔,支持 30s、5m、1h 这类 Go duration。
EC_REFRESH_INTERVAL=5m
# [可选] 单次阿里云 API 请求超时。
EC_REQUEST_TIMEOUT=20s
# [必填] Web 登录密码;建议改成足够长的随机字符串。
EC_PASSWORD=change-me-to-a-long-random-password
# [可选] 地域列表缓存时间;regions=auto 时用于减少 DescribeRegions 调用。
EC_REGION_REFRESH_INTERVAL=24h
# [可选] 实例处理并发上限;每个地域内同时处理实例流量读取和保活判断的数量。
EC_MAX_CONCURRENCY=4
# [可选] 流量告警阈值百分比;例如 95 表示达到 95% 后告警或转人工。
EC_TRAFFIC_WARNING_PERCENT=95
# [可选] 流量超阈值处置:notify_only 只告警;notify_and_stop 告警并关机匹配保活目标的运行中实例。
EC_TRAFFIC_EXCEEDED_ACTION=notify_only
# [可选] 日志级别,可填 debug、info、warn、error。
EC_LOG_LEVEL=info
# [可选] 是否启用企业微信应用通知。
EC_NOTIFY_ENABLED=false
# [可选] 企业微信 corpid;启用通知时必填。
EC_WECHAT_CORPID=
# [可选] 企业微信 corpsecret;启用通知时必填。
EC_WECHAT_CORPSECRET=
# [可选] 企业微信 agentid;启用通知时必填。
EC_WECHAT_AGENTID=0
# [可选] 企业微信接收人;单人 user1,多人 user1,user2。
EC_WECHAT_TOUSER=
# [可选] 通知事件;可填 auto_start,manual_start,manual_stop,manual_required,traffic_exceeded,traffic_stop,error 或 all。
EC_NOTIFY_EVENTS=auto_start,manual_start,manual_stop,manual_required,traffic_exceeded,traffic_stop,error
# [可选] 等待人工决策通知间隔;同一实例同一原因在该间隔内只通知一次,支持 30m、1h 这类 Go duration。
EC_MANUAL_REQUIRED_NOTIFY_INTERVAL=1h
# [可选] 流量超阈值通知间隔;同一账号同一流量分区在该间隔内只通知一次。
EC_TRAFFIC_EXCEEDED_NOTIFY_INTERVAL=4h
# [可选] 是否启用后台自动保活。
EC_KEEP_ALIVE_ENABLED=true
# [可选] 保活目标:disabled、all、spot_only、include_list。
EC_KEEP_ALIVE_TARGET=spot_only
# [可选] 流量策略:ignore_limit、pause_when_exceeded、manual_only_when_exceeded。
EC_TRAFFIC_POLICY=manual_only_when_exceeded
# [可选] 同一实例重复操作保护间隔,用于启动和流量超阈值关机的重复保护。
EC_OPERATION_COOLDOWN=10m
# [可选] 默认停机模式:StopCharging 为节省停机(非包年包月实例可用),KeepCharging 为普通停机。
EC_STOP_MODE=StopCharging
# [可选] 指定保活实例 ID;EC_KEEP_ALIVE_TARGET=include_list 时使用,多个用逗号分隔。
EC_INCLUDE_INSTANCE_IDS=
# [必填] 阿里云账号别名列表,多个用逗号分隔;每个别名会转换成变量名前缀。
EC_ACCOUNTS=CN1,INTL1
# [可选] 账号 CN1 展示名称。
EC_ACCOUNT_CN1_NAME=aliyun-cn-1
# [必填] 账号 CN1 站点:china 或 international。
EC_ACCOUNT_CN1_SITE=china
# [必填] 账号 CN1 AccessKey ID。
EC_ACCOUNT_CN1_ACCESS_KEY_ID=your-china-site-ak
# [必填] 账号 CN1 AccessKey Secret。
EC_ACCOUNT_CN1_ACCESS_KEY_SECRET=your-china-site-sk
# [可选] 账号 CN1 地域列表;auto 表示自动探测,多个地域用逗号分隔。
EC_ACCOUNT_CN1_REGIONS=auto
# [可选] 账号 CN1 中国内地 CDT 月额度,单位 GB。
EC_ACCOUNT_CN1_MAINLAND_TRAFFIC_LIMIT=20
# [可选] 账号 CN1 非中国内地 CDT 月额度,单位 GB。
EC_ACCOUNT_CN1_OVERSEAS_TRAFFIC_LIMIT=200
# [可选] 账号 INTL1 展示名称。
EC_ACCOUNT_INTL1_NAME=aliyun-intl-1
# [必填] 账号 INTL1 站点:china 或 international。
EC_ACCOUNT_INTL1_SITE=international
# [必填] 账号 INTL1 AccessKey ID。
EC_ACCOUNT_INTL1_ACCESS_KEY_ID=your-international-site-ak
# [必填] 账号 INTL1 AccessKey Secret。
EC_ACCOUNT_INTL1_ACCESS_KEY_SECRET=your-international-site-sk
# [可选] 账号 INTL1 地域列表;auto 表示自动探测,多个地域用逗号分隔。
EC_ACCOUNT_INTL1_REGIONS=auto
# [可选] 账号 INTL1 中国内地 CDT 月额度,单位 GB。
EC_ACCOUNT_INTL1_MAINLAND_TRAFFIC_LIMIT=20
# [可选] 账号 INTL1 非中国内地 CDT 月额度,单位 GB。
EC_ACCOUNT_INTL1_OVERSEAS_TRAFFIC_LIMIT=200