首页 > 系统服务 > 详细

linux-confd

时间:2018-10-09 17:52:39      阅读:159      评论:0      收藏:0      [点我收藏+]
下载confd

#wget https://github.com/kelseyhightower/confd/releases/download/v0.15.0/confd-0.15.0-linux-amd64
#mv confd-0.15.0-linux-amd64 /usr/bin/confd
#chmod +x /usr/bin/confd
?

创建confd目录

conf.d 目录中是应用的配置文件定义
templates 目录中是应用的模版文件
confd.toml 是confd本身的配置文件
mkdir -p /etc/confd/{conf.d,templates}

root@747f14c47586:/etc/confd/conf.d# cat nginx.toml 
[template]
src = "nginx.conf.tmpl"
dest = "/etc/nginx/conf.d/default.conf"
keys = [ "/netm/url" ]
check_cmd = "/etc/init.d/nginx configtest"
reload_cmd = "/etc/init.d/nginx reload"

root@747f14c47586:/etc/confd/templates# cat nginx.conf.tmpl 
server {
        listen 80;
        location /netm/index.jsp {
                rewrite ^(.*)$ {{ getv "/netm/url" }} redirect;
                expires 1s;
        }
}

linux-confd

原文:http://blog.51cto.com/f1yinsky/2296397

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!