kpacha / consul-config
Resilent configuration system based on consul
Requires
- php: >=5.4.0
- kpacha/config: ~0.1
- sensiolabs/consul-php-sdk: dev-master
Requires (Dev)
- phpunit/phpunit: ~4.6
This package is not auto-updated.
Last update: 2024-12-21 18:06:55 UTC
README
A simple config module with an integrated consul service discovery system for php
#Requirements
- git
- PHP >=5.4.0
- kpacha/config (so check its dependencies!)
- sensiolabs/consul-php-sdk (so check its dependencies!)
#Installation
##Standalone
##As a library (recomended)
Include the kpacha/consul-config
package in your compose.json with all the dependencies of your project
"require":{
"kpacha/consul-config": "~0.1"
}
###Git installation
Clone the repo
$ git clone https://github.com/kpacha/consul-config.git
Install the php dependencies
$ cd consul-config
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install
###Composer installation
Create a project with composer
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar create-project kpacha/consul-config [directory]
Remeber to set the [directory] parameter or composer will create the project in your current path.
#Config files
Just set the value \Kpacha\Config\Consul\ServiceManager
to your service-manager
config param.
Visit kpacha/config for more info.
#Usage
##Config module
This package is a transparent extension for kpacha/config module
##Console
This package is a transparent extension for kpacha/config console