zdk / apollo
Installs: 1 265
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: ^7.1.3
- illuminate/console: ~7|~8
- illuminate/support: ~7|~8
- multilinguals/apollo-client: ~0.1.2
README
概述
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 此插件让 laravel 框架方便的接入 apollo
运行环境
- PHP 7.0
- laravel 5.7
- lumen 5.7
安装方法
composer require sunaloe/apollo-laravel
laravel
-
配置引入 把 /apollo-laravel/config/apollo.php 拷贝放到配置目录
-
服务提供者引入
'providers' => [ \Sunaloe\ApolloLaravel\ApolloLaravelServiceProvider::class, ],
lumen
- 配置引入 把 /apollo-laravel/config/apollo.php 拷贝放到配置目录
$app->configure('apollo');
- 服务提供者引入
$app->register(\Illuminate\Redis\RedisServiceProvider::class); $app->register(\Sunaloe\ApolloLaravel\ApolloServiceProvider::class);
使用
- apollo 配置监控
配置work的常驻进程
php artisan apollo:work
使用配置
env('apollo:配置名')
重新更新env变量
\Sunaloe\ApolloLaravel\Facades\Apollo::resetConfig();
License
- MIT