laravel 接入携程 Apollo
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 此插件让 laravel 框架方便的接入 apollo
- PHP 7.0
- laravel 5.7
- lumen 5.7
composer require sunaloe/apollo-laravel
-
配置引入 把 /apollo-laravel/config/apollo.php 拷贝放到配置目录
-
服务提供者引入
'providers' => [
\Sunaloe\ApolloLaravel\ApolloLaravelServiceProvider::class,
],
- 配置引入 把 /apollo-laravel/config/apollo.php 拷贝放到配置目录
$app->configure('apollo');
- 服务提供者引入
$app->register(\Illuminate\Redis\RedisServiceProvider::class);
$app->register(\Sunaloe\ApolloLaravel\ApolloServiceProvider::class);
- apollo 配置监控
php artisan apollo:work
env('apollo:配置名')
\Sunaloe\ApolloLaravel\Facades\Apollo::resetConfig();
- MIT