kpacha / suricate-config
基于zookeeper(以及suricate!)的弹性配置系统
v0.2.1
2015-04-04 15:31 UTC
Requires
- php: >=5.3.3
- kpacha/config: ~0.1
- kpacha/suricate-php-sdk: ~1.0
Requires (Dev)
- phpunit/phpunit: ~4.6
This package is not auto-updated.
Last update: 2024-09-24 01:02:09 UTC
README
一个简单的配置模块,集成了suricate服务发现系统,适用于php
#需求
- git
- PHP >=5.3.3
- kpacha/config(因此请检查其依赖关系!)
- kpacha/suricate-php-sdk(因此请检查其依赖关系!)
#安装
##独立安装
##作为库(推荐)
将kpacha/suricate-config
包及其项目所有依赖项包含在您的compose.json
文件中
"require":{
"kpacha/suricate-config": "~0.1"
}
###Git安装
克隆仓库
$ git clone https://github.com/kpacha/suricate-config.git
安装PHP依赖
$ cd suricate-config
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install
###Composer安装
使用Composer创建项目
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar create-project kpacha/suricate-config [directory]
请记住设置[目录]参数,否则Composer将在当前路径创建项目。
#配置文件
只需将值\\Kpacha\\Suricate\\Config\\ServiceManager
设置到您的service-manager
配置参数,并修复您的suricate服务器的URL。有关更多信息,请访问kpacha/config。
#使用方法
##配置模块
此包是kpacha/config模块的透明扩展
##控制台
kpacha/suricate-php-sdk
包附带一个简单的客户端和几个简单应用程序中的控制台命令。有关更多信息,请检查项目网页。
kpacha/suricate-config
包扩展了kpacha/suricate-php-sdk
,并添加了来自kpacha/config
的Update
命令,以便提供一个干净的CLI,您可以添加cron作业。
- 通过运行
$ bin/suricate-config s:h --help
命令,发送周期性心跳,通知suricate服务器节点正在运行。查看命令的内置帮助。 - 通过
$ bin/suricate-config c:u /path/to/config/dir
运行suricate-config
脚本,更新服务信息,查询suricate服务器以获取在您的suricate_services.yml
文件中的service-name
区域列出的服务。
运行suricate-config
脚本以触发任何控制台命令。
有关更多信息,请访问suricate-php-sdk项目。