基于阿里云的SDK
包,用于快速处理一些故障
git clone https://github.com/UnknowName/aliops.git
ssh-keygen
ssh-copy-id root@IP
cd aliops
cp src/config.yml config.yml
# 镜像会使用当前用户的私钥,用于连接远程NGINX
cp ~/.ssh/id_rsa ./
docker-compose up -d
domains:
# 需要管理的域名显示名称
- www.unknowname.win_18912:
# 该域名的所在域,用于修改DNS时需要,如果没该需求,可以不填
domain: unknowname.win
# 域名NGINX服务器,如果不写,使用全局的NGINX
nginx:
ssh_user: username
hosts:
- 128.0.255.2
- 128.0.255.3
# 代码的后端服务器的端口,如果不填写.NGINX页面不显示
# 多端口使用逗号分隔
backend_port: 8080,80
# NGINX代理该域名的后端配置文件
config_file: /etc/nginx/conf.d/dev.siss.io.conf
# 该域名的SLB ID,不是必须项,如果要使用SLB上/下线功能,填写.不填写SLB页面不显示
slbs:
- lb-wz9d9j05rzlyok300fcf4
ips:
# DNS修改功能,不写DNS页面不显示
- 120.77.199.116
- www.unknowname.win_10050:
# for change dns record
domain: unknowname.win
# for nginx
config_file: /etc/nginx/conf.d/www.unknowname.win.conf
backend_port: 80
slbs:
- lb-wz9obyqmiidllwulomjxh
ips:
- 128.0.255.10
# 全局NGINX
nginx:
ssh_user: username
hosts:
- 128.0.255.12
- 128.0.255.13
api:
aeskey: key
aeskey_secret: secret
region: cn-shenzhen
dns_api:
aeskey: ""
aeskey_secret: ""
region: cn-shenzhen