kpacha/suricate-config

基于zookeeper(以及suricate!)的弹性配置系统

v0.2.1 2015-04-04 15:31 UTC

This package is not auto-updated.

Last update: 2024-09-24 01:02:09 UTC


README

一个简单的配置模块,集成了suricate服务发现系统,适用于php

Build Status Dependency Status

#需求

#安装

##独立安装

##作为库(推荐)

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/configUpdate命令,以便提供一个干净的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项目